rdiff-backup – 列出某个文件(或文件)的所有更改(和时间戳)?

我使用rdiff-backup运行所有文件的夜间备份。 我可以使用rdiff-backup来告诉我在特定时间段内特定文件或文件集发生更改的时间吗?

例如,可以说我有file.txt,这是它的最近的历史

March 4 - nochange March 3 - changed March 2 - changed March 1 - nochange Feb 28 - nochange Feb 27 - nochange Feb 26 - changed Feb 25 - nochange 

我试图找出是否有一个基本上可以告诉我的命令:

 file.txt changed on the following dates March 3, March 2, Feb 26 

我可以使用–list-changed-since来显示在该时间范围内是否发生了变化。 我必须使用这个–list-changed – 因为多次(每个备份一个)来确定哪一天它改变了? 还是有一个rdiff备份的function是内置的,我正在寻找?

据我所知,在rdiff-backup中没有内置的function,提供了你之后的总结。

调用–list-changed的替代方法是多次parsing./rdiff-backup-data/increments的内容。 在那里你会发现反向差异匹配每一个改变,名为filename.time.diff.gz。 请记住,如果您有TIME的反向差异,意味着实际的更改发生在TIME + 1。

获取所有可用备份时间的最佳列表的最简单方法是比较,可能是使用“rdiff-backup –parsable-output –list-increment”或parsing./rdiff-backup-data/increments 。 .dir除了./rdiff-backup-data/current_mirror。 。数据。 请注意,–parsable输出为您提供纪元时间,又名unix时间,然后可以很容易地转换成所需的格式。