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.