Как эффективно найти весь PDF на диске и скопировать в одну папку?

У меня есть съемный диск через usb, подключенный к моему ноутбуку с Ubuntu.

Я хочу найти весь PDF на том дополнительном диске и скопировать их всех в папку в моем корневом каталоге. Существует ли быстрый и простой способ сделать это, предпочтительно цепочка команд командной строки?

1
задан 11 December 2014 в 15:50

1 ответ

Можно попробовать find :

find /path/to/disk -iname '*.pdf' -type f -exec cp --no-clobber --target-directory ~/target/folder {}  +
  • -iname '*.pdf' файлы соответствий, заканчивающиеся в PDF (нечувствительном к регистру)
  • -type f соответствия только регулярные файлы (таким образом, каталог с именем, заканчивающимся в .pdf, не был бы скопирован)
  • -exec команды выполнений с {} замененный с названием соответствия файлу. С +, это выполнит единственную команду с названиями многих файлов соответствия.
  • Мы используем -exec для выполнения cp --target-directory ~/target/folder. Явно определение целевого каталога (и --no-clobber) должно охранять против случайной перезаписи опечатки файлы.
3
ответ дан 10 November 2019 в 09:20

Другие вопросы по тегам:

Похожие вопросы: