O diretório de destino para o mv que você forneceu como /pdf , você deve ter usado ./pdf . Como não havia diretório (pasta) chamado pdf no diretório de nível superior / , mas como você era root , mv movia cada um dos arquivos movidos para o arquivo %código%. O único arquivo recuperável agora é chamado /pdf e foi o último processado por /pdf .
Como um aparte, quando eu mv , eu SEMPRE uso a opção sudo find para --target-directory e executo o find com mv primeiro, para garantir que ele faça o que eu quero, assim:
# NOTE: This demonstrates a FAIL
sudo find . -type f -iname '*.pdf' -exec echo mv --target-directory=/pdf {} \;
Mas eu provavelmente faria assim:
mkdir ./pdf
find . -type f -iname '*.pdf' -print0 | xargs -0 mv --target-directory=./pdf
echo mostrará uma mensagem de erro se o argumento para mv não existir.
Eu uso --target-directory emparelhado com find -print0 para lidar com nomes de arquivos contendo espaços e outros caracteres bobos.