Задать вопрос

Как проверить ошибки при копировании rsync?

Есть скрипт который копирует большое количество фаилов прошлых годов....
....
rsync -aoz /opt/volume01/2023 /opt/volume02/arhiv >> /var/log/copy_arh_year.log 2>&1
rm -rf /opt/volume01/2023 >> /var/log/copy_arh_year.log 2>&1

Подскажите как можно проверять ошибки копирования?
Иногда попадаются фалы заняты и rsync их пропускает и записывает ошибку в лог
а потом идет команда удаления и она все удаляет.....
как можно отменять удаление если не все фаилы скопированы?
  • Вопрос задан
  • 242 просмотра
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
@pfg21
ex-турист
еще раз запустить :) рсинк проверит файлы на идентичность, засинхронизирует отличающиеся и отключится.
рекомендую второй раз запускать с включенной проверкой пo хеш-подписи файла, дольшеее, но зато достоверность файлов - 146%

вар2: смотреть c каким статусом завершился рсинк
Ответ написан
Adamos
@Adamos
Сам rsync может удалять скопированные файлы, если вам это надо.
Правда, он оставит пустые папки, придется подчищать, например, по таким рецептам:
https://unix.stackexchange.com/questions/78375/mov...
Кстати, ключ -aoz избыточен, -az достаточно. См. расшифровку -a.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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