Я хочу скопіювати каталог, не повторюючи, зберігаючи "все", на зразок подібного, cp -a
за винятком того, що -a призведе до небажаного повторення.
Причина в тому, що я створюю сценарій для копіювання / резервного копіювання з недостовірного джерела, тому я копіюю файли та каталоги по черзі, зберігаючи журнал, який використовується, щоб уникнути повторної повторної роботи вже успішних копій і не залишатися подалі від проблемних вихідних файлів при запуску після провал.
Оскільки cp -a
це еквівалентно cp -dR --preserve=all
, я намагався відібрати -R від цього, але cp потім пропускає каталоги, оскільки рекурсія вимкнена.
Проблема XY ? Взагалі вам потрібен хороший інструмент / підхід для боротьби з ненадійним джерелом, не обов'язково
—
Каміль Маціоровський
cp
.
rsync
може робити все, щоcp
робить. Використовуйте директиву виключення rsync, як описано тут: unix.stackexchange.com/a/178363