Копировать каталог, но не рекурсировать

207
Trygve Flathen

Я хочу скопировать каталог без рекурсии, сохранив «все», вроде как cp -aза исключением того, что -a будет выполнять нежелательную рекурсию.

Причина в том, что я делаю сценарий для копирования / резервного копирования из ненадежного источника, поэтому я копирую файлы и каталоги один за другим, сохраняя журнал, который используется, чтобы избежать повторения уже успешных копий и держаться подальше от проблемных исходных файлов при запуске после отказ.

Так как cp -aэто эквивалентно cp -dR --preserve=all, я попытался убрать -R, но cp пропускает каталоги, потому что рекурсия отключена.

0
`rsync` может делать все, что делает` cp`. Используйте директиву исключения rsync, как описано здесь: https://unix.stackexchange.com/a/178363 Alex 5 лет назад 1
[Проблема XY] (https://meta.stackexchange.com/a/66378/355310)? В общем, вам нужен хороший инструмент / подход для работы с ненадежным источником, не обязательно `cp`. Kamil Maciorowski 5 лет назад 0

0 ответов на вопрос

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