如何在Linux中进行差异备份?

Omk*_*ant 6 linux

我必须编写一个脚本来进行差异备份(目录的)。差异备份:

差异备份仅备份自上次完全备份以来更改的文件。例如,假设您在周日进行完整备份。周一您只备份自周日以来更改的文件,周二您只备份自周日以来更改的文件,依此类推,直到下一次完整备份。

假设例如:

星期一 - 执行完整备份并保存文件集。

星期四 - 想要使用相同的文件集执行差异备份。在差异备份中备份自完整备份以来发生更改的所有文件。

从现在开始,如果我需要,我将使用该脚本,所以请建议继续或如何编写脚本来自动执行此操作。

Dev*_*lar 8

完全是您所要求的,但效果非常相似(即,您仅为实际更改的文件“支付”存储费用):

使用 rsync,为未更改的文件创建硬链接。

最大的优势是每个“快照”本身就是一个完整的备份,即在恢复时您只需恢复那个快照(而不是恢复基础及其增量)。

www.mikerubel.org/computers/rsync_snapshots/ 上有关于这种方法的很好的文档