![如何显示两个重复备份之间的差异?](https://linux22.com/image/1450836/%E5%A6%82%E4%BD%95%E6%98%BE%E7%A4%BA%E4%B8%A4%E4%B8%AA%E9%87%8D%E5%A4%8D%E5%A4%87%E4%BB%BD%E4%B9%8B%E9%97%B4%E7%9A%84%E5%B7%AE%E5%BC%82%EF%BC%9F.png)
我希望能够看到两个 duplicity 备份之间的差异。我知道有这个命令,verify
但它只列出与最新备份不同的文件。如果我尝试list-current-files
使用不同的备份日期,然后执行它diff
似乎没有按预期工作。
那么如何获取两个相邻备份之间更改的文件和新文件的列表?
谢谢你!
答案1
我个人采取的方法是使用 转储文件列表list-current-files
,如您所建议的那样,然后使用grep
而不是 来diff
查看差异。以下是此类示例:-
duplicity 列表当前文件 --time 现在 "${DEST}" > /tmp/today
duplicity 列表当前文件 --time 1D "${DEST}" > /tmp/yesterday
grep -Fxvf /tmp/{today,yesterday}
这将检查最新备份和昨天的备份之间的差异,但如果您需要检查两个不同的日期,您可以now
用任何其他可接受的时间替换。