Назад | Перейти на главную страницу

Rsync не удаляет файлы назначения [протокол / модуль rsync]

Сценарий автоматического резервного копирования выполняет следующие rsync команда для синхронизации локального дерева каталогов с удаленным:

env RSYNC_PASSWORD=$rsync_password rsync -aqrxz --delete --timeout=30 \
    "${rsync_username}"@"${rsync_host}"::"${rsync_module}" ./ \
    --exclude /$(basename "$0") --exclude /config/local_host.sh --exclude /local

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

На целевом хосте rsync выполняется пользователем www-data, и все дерево целевого каталога принадлежит www-data с 755 разрешениями.

На исходном хосте rsync выполняется как корневой демон по протоколу rsync.