我想从 rsnapshot 中检索以下统计数据
- 文件已同步
- 添加的文件
- 修改文件
- 已删除文件
rsnapshot 中是否有检索这些内容的功能,或者是否有其他产品可以做到这一点?
编辑:根据要求,我会尽量表明我不是在不做任何研究的情况下询问我想做什么。
我找不到任何可以执行此操作的 rsnapshot 功能。也许我搜索的方向错了。
因此,我编写了一个不太漂亮的脚本,每次在运行 rsnapshot 之前都会调用它。这个 Perl 脚本存储每个文件的 MD5,以便在 rsnapshot 更新之间比较备份文件结构。我确信在这里展示这段代码毫无意义。
我认为,例如,关注服务器上的变化是一项有用的功能。所以,我问了。
@pauska 大多数时候,我都在尝试自己寻找答案,但这里的情况并非如此。
谢谢
答案1
有一个与rsnapshot
名为rsnapreport.pl,运行时它会输出如下内容:
SOURCE TOTAL FILES FILES TRANS TOTAL MB MB TRANS LIST GEN TIME FILE XFER TIME
----------------------------------------------------------------------------------------------------
myhost:/ 5176 137 8979.14 7.78 0.978 second 0.000 seconds
它不会告诉您已删除和添加的文件,尽管您可以通过比较连续的报告知道具体数量。
答案2
如果您通过 rsnapshot 配置文件为 rsync 二进制文件提供“-vi”参数,您将获得对文件执行的所有操作的列表。您必须配置 rsnapshot 以将 rsync 的输出保存在某处。