我们在低带宽的远程位置有一个备份服务器。我们定期从我们的数据中心向该服务器发送数据。每天备份的文件大小约为 100 GB。我们想保留过去 3 天前的 3 个文件。
我正在尝试创建一个 cronjob 每天发送最后创建的文件。
到目前为止,我正在尝试使用 rsync。任何人都可以建议任何其他工具来执行此操作吗?必须记住,带宽较低,连接可能会中断,但传输应该完成。
如果我想使用 rsync 如何自动选择最后创建的 1 个文件。
提前致谢
答案1
最简单的方法是使用duplicity
,它是一个备份工具,可以管理完整备份和增量备份,并具有--full-if-older-than <time>
或等有用的功能remove-older-than <time>
。
考虑到你的BW问题,我个人会使用rsync
rsync来同步文件夹,这样它会阻止你下载已有的文件。您可以使用 shell 脚本来创建使用 rsync 创建的文件夹的存档并删除旧存档。