Como encontrar efetivamente todos os PDFs no disco e copiar para uma pasta?

1

Eu tenho um disco removível via usb conectado ao meu laptop com o Ubuntu.

Desejo encontrar todos os PDFs nesse disco adicional e copiá-los para uma pasta no meu diretório pessoal. Existe uma maneira rápida e fácil de fazer isso, de preferência uma cadeia de comandos de linha de comando?

    
por so_user 11.12.2014 / 23:50

1 resposta

3

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 f corresponde apenas a arquivos regulares (portanto, um diretório com o nome terminado em .pdf não seria copiado)
  • -exec executa comandos com {} substituído pelo nome do arquivo correspondente. Com + , ele executará um único comando com nomes de muitos arquivos correspondentes.
  • Usamos -exec para executar cp --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.
por muru 12.12.2014 / 00:02