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