![多个文件夹的硬链接增量备份](https://linux22.com/image/32942/%E5%A4%9A%E4%B8%AA%E6%96%87%E4%BB%B6%E5%A4%B9%E7%9A%84%E7%A1%AC%E9%93%BE%E6%8E%A5%E5%A2%9E%E9%87%8F%E5%A4%87%E4%BB%BD.png)
任何人都可以向我推荐一个简单的备份脚本或程序,它将通过以下方式进行备份:
- 增加的
- X 备份轮换
- 备份到已安装的驱动器(无需远程连接)
- 多个源文件夹
- 从上次备份到未更改文件的硬链接,以节省空间
- 完整文件备份,而不仅仅是差异文件
- 可选:不备份的文件/文件夹的排除列表
- 可选:在流程结束时发送包含备份详细信息的电子邮件
我发现的大多数脚本都处理完整图像备份或差异备份,而我希望仅备份选定的文件夹,并拥有完整文件以备需要还原时使用。
如果需要其他数据,我很乐意添加。
答案1
我用雷达对于类似的要求。对于旋转 I使用一组 cron 作业。
dar 满足以下要求:
- 用于排除文件/目录的选项集(例如
-P www/testdir
) - 完整文件备份(对于很多用例来说,这更快)
- 备份到已安装的驱动器(正常操作模式)
- 多个源文件夹
- 增量备份
cron 作业满足以下要求:
- 回转
可以通过修改 cron 作业轻松添加电子邮件通知(以便在成功时不会抑制输出)。
由于 DAR 使用存档文件格式,因此它内部不使用硬链接。但尽管如此,它还是实现了增量备份,以便在新的增量存档中仅存储更改的文件。
答案2
多年来我一直使用以下备份脚本,并进行了一些细微的调整: http://archive09.linux.com/feature/121604
尽管它满足了需求中的所有要求(增量、轮换、硬链接、多个来源),但我不禁感觉那里有更好的东西,但我就是找不到它。