增量备份FTP到本地计算机

增量备份FTP到本地计算机

我想备份 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 忽略名称中带有缓存的文件。

相关内容