У меня есть съемный диск через usb, подключенный к моему ноутбуку с Ubuntu.
Я хочу найти весь PDF на том дополнительном диске и скопировать их всех в папку в моем корневом каталоге. Существует ли быстрый и простой способ сделать это, предпочтительно цепочка команд командной строки?
Можно попробовать 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
) должно охранять против случайной перезаписи опечатки файлы.