rsnapshot 快照之间的差异

Ang*_*ver 5 diff rsnapshot forensics

rsnapshot用来管理一些 GNU/Linux 服务器的增量备份。

虽然rsnapshot提供了一个名为rsnapshot-diff它的工具,但它只提供磁盘空间统计信息。

问题是如何在特定快照上获取差异:新文件和已删除文件。

我读过类似的建议

# find /raid/rap/$interval -type f -links 1 -exec du -k {} \; | sort -rn
Run Code Online (Sandbox Code Playgroud)

但它不适用于我的快照。我确实修改了一个文件,并在新的 hourly.0 快照之后立即运行上面的一个 liner 并且没有报告任何差异。虽然如果我运行它

# find /raid/rap/$interval -type f -links 2 -exec du -k {} \; | sort -rn
Run Code Online (Sandbox Code Playgroud)

报告修改后的文件。为什么修改后的文件有两个链接?

小智 8

不确定这个问题是否已得到回答,但只是想做同样的事情。我用了:

rsnapshot-diff -v folder1 folder2
Run Code Online (Sandbox Code Playgroud)

这对我有用。请注意,folder1 和 folder2 是文件夹而不是快照名称。就我而言,folder1 是/USB/USB_HDD_7/Snapshots/daily.0