![具有增量备份功能的文件备份实用程序可以保持备份设备清洁](https://linux22.com/image/825454/%E5%85%B7%E6%9C%89%E5%A2%9E%E9%87%8F%E5%A4%87%E4%BB%BD%E5%8A%9F%E8%83%BD%E7%9A%84%E6%96%87%E4%BB%B6%E5%A4%87%E4%BB%BD%E5%AE%9E%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%8F%AF%E4%BB%A5%E4%BF%9D%E6%8C%81%E5%A4%87%E4%BB%BD%E8%AE%BE%E5%A4%87%E6%B8%85%E6%B4%81.png)
我测试了一些备份实用程序,但仍然没有找到一个令我满意的。
几乎每个备份都有两种选择:
- 完整备份 - 不常用
- 增量备份 - 看起来不错,但有一点:
增量备份建立在完整备份的基础上,仅备份已创建/更改的文件。问题是,一段时间后,您会从旧备份中获得大量不需要的文件,从而使您的备份设备变得臃肿。此外,如果您不小心删除了完整(第一个)备份文件,那么差异备份将被损坏(您将无法恢复它们)。
我正在寻找一个程序,它可以通过复制文件来备份文件。它会检查备份设备是否包含该文件(未更改):
- 如果是,它应该继续处理下一个文件(我们已备份当前版本)
- 如果不是,它会将文件复制到备份设备
- 如果设备包含的文件不再存在于我们的磁盘上,程序会将其从备份设备中删除
有没有这样的实用程序可以这样工作?如果没有,你有什么提示,如何通过增量备份频繁备份大量数据(大约 20gb),而不会受到备份大小膨胀的不良影响?
答案1
rsync
可以使用交换机执行您描述的所有操作--delete
。一旦您使用它进行了完整备份,它只会将更改的文件复制到目标目录。
一个好的 GUI 前端是grsync
。通过软件中心或通过此命令安装它
sudo apt-get install grsync
并运行它。
所有选项都有很好的鼠标悬停帮助。请务必选中“在目标位置删除”以获取所需内容。