Я використовую команду rsync, щоб перенести резервну копію файлів з одного з мого сервера ubuntu на іншу машину ubuntu. Сервер резервного копіювання запускає сценарій, що використовує команду rysnc. Ось команда, яку я використовую
rsync -rltvh - частковий --stats --exclude = .beagle / --exclude =. * --delete-after root @ live_server: / home / / home / live_server_backup / home >> /tmp/logfile.log 2> & 1
live_server може працювати без ssh без пароля. Так це працює. Зараз проблема з
- опція видалення після завершення
Зрештою, файл синхронізований. На завершення я бачу помилку пропущеної процедури видалення.logfile
Виникла помилка IO - пропуск видалення файлу
Коли я намагався знайти журнал, під час синхронізації файлів сталася помилка
rsync: send_files не вдалося відкрити "/home/xyz/Desktop/PPT_session_1_context.pdf": У дозволі відхилено (13)
Отже, я розумію, що rsync не міг прочитати всі файли з цільових міркувань з причини безпеки, це пропускає видалення файлу.
Чи є спосіб зробити --delete-after роботу, навіть якщо є якась помилка дозволу? Я не хочу використовувати видалення сили, оскільки це буде небезпечно в якійсь ситуації.