Я ищу альтернативу этому, он не обязательно должен использовать FTP, но он должен обеспечивать те же функции, что и опция «--mirror» для wget, когда он загружает только новые и измененные файлы.
wget --mirror --preserve-permissions --directory-prefix=/hdd2/website-backups --exclude-directories=special,stats --ftp-user=user --ftp-password=pass ftp://ftp.domain.com
В настоящее время приведенная выше команда представляет собой резервное копирование удаленного сайта каждые несколько дней с помощью задания cron на домашнем сервере. Удаленный сайт переехал на новый хост с доступным SSH, и у меня уже есть настройки открытых / закрытых ключей для SSH. Теперь я хотел бы использовать что-то более безопасное, чем wget / ftp для автоматического резервного копирования, но поскольку на этом сайте много файлов изображений, большинство из которых не изменится, я действительно не хочу заархивировать весь документ Root и скачивать каждый раз.
rsync стандартная утилита для этого:
rsync -avz -e ssh source/ user@destServer:/dest/
rsync обычно поставляется с дистрибутивами Linux. Это также отвечает вашему требованию не передавать то, что не изменилось.