Что делать, если нужно настроить бэкап какого-то сайта, но на сервере для бэкапов нет SSH? rsync работает только с SSH, но есть альтернативная тулза для FTP:
Скачать с сервера:
lftp -e 'mirror -e /from_server_path/ /to_server_path/; bye;' -u login,password host_address
Залить на сервер:
lftp -e 'mirror -Re /from_server_path/ /to_server_path/; bye;' -u login,password host_address
То есть, для бэкапа на FTP, в CRON прописываем например так:
0 6 * * * lftp -e 'mirror -Re /from_server_path/ /morning_backup/; bye;' -u login,password host_address
0 17 * * * lftp -e 'mirror -Re /from_server_path/ /evening_backup/; bye;' -u login,password host_address