Скопіюйте каталог, але не повторно


0

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

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

Оскільки cp -aце еквівалентно cp -dR --preserve=all, я намагався відібрати -R від цього, але cp потім пропускає каталоги, оскільки рекурсія вимкнена.


1
rsyncможе робити все, що cpробить. Використовуйте директиву виключення rsync, як описано тут: unix.stackexchange.com/a/178363
Alex

Проблема XY ? Взагалі вам потрібен хороший інструмент / підхід для боротьби з ненадійним джерелом, не обов'язково cp.
Каміль Маціоровський
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.