我想备份 FTP 目录(不是备份到)每天运行一个 cron 脚本。我更喜欢一个可以将 FTP 同步到我的本地计算机的解决方案;仅复制已更改的文件并删除已删除的文件。
有这样的应用吗?
答案1
您可以使用卷曲文件系统和 rsync 来完成你想要的。
curftpfs 是一个 FUSE 文件系统,可让您将远程 ftp 位置作为普通文件系统安装。安装后,您可以rsync
将安装与本地副本同步。
答案2
rsync 可以做到这一点。
制作一个脚本并将其放入 cron 中。
答案3
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 忽略名称中带有缓存的文件。