lftp великолепен (я написал этот пост, а затем из вашего комментария обнаружил, что вы его обнаружили). Сделайте закладку на свой сайт (из lftp), затем используйте однострочник cron ... он также фиксирует ежедневные резервные копии в git, поэтому я могу вернуться к старой резервной копии, если мне нужно.
11 01 * * * cd /home/my/backups; lftp bookmarkName -e "mirror --verbose -X *cache*;quit" && git add . && git commit -m "scheduled backup"
-X игнорирует файлы с кешем в имени.