У меня есть две флэш-карты одинакового размера, и я хочу скопировать содержимое одной на другую на основе следующих правил:
- Я хочу, чтобы все каталоги и подкаталоги были на месте
- Я хочу исключить файлы типа .FOO, .BAR и .ZIM (все остальные файлы копируются)
- Бонус: было бы здорово, если бы он выводил имена файлов по мере их копирования, учитывая, что он будет копировать ~ 8 ГБ информации
Можно ли это как-то сделать с помощью команды «найти»?
/source/ /dest
--exclude
. Если у вас есть проблемы с этим, проверьте этот ответ .Если у вас есть большое количество исключаемых расширений, вы можете создать файл и записать все расширения или файлы, которые нужно исключить, и использовать только один параметр исключения, чтобы упростить его.
Всегда полезно использовать z для сжатия и параметр r, если вам нужно копировать рекурсивно.
источник