Você pode tentar find :
find /path/to/disk -iname '*.pdf' -type f -exec cp --no-clobber --target-directory ~/target/folder {} +
-
-iname '*.pdf'corresponde a arquivos terminados em PDF (sem distinção entre maiúsculas e minúsculas) -
-type fcorresponde apenas a arquivos regulares (portanto, um diretório com o nome terminado em.pdfnão seria copiado) -
-execexecuta comandos com{}substituído pelo nome do arquivo correspondente. Com+, ele executará um único comando com nomes de muitos arquivos correspondentes. - Usamos
-execpara executarcp --target-directory ~/target/folder. A especificação explícita do diretório de destino (e--no-clobber) deve proteger contra um erro de digitação acidental de arquivos.