我正在使用rsync --link-dest来差异备份我的电脑。每次备份后,我都想保存新/已更改文件的日志。这可能吗?如果是这样,我该怎么做?
答案 0 :(得分:3)
来自rsync邮件列表的回答:
使用--itemize-changes
答案 1 :(得分:0)
这是另一个答案from the mailing list。 Kevin Korb写了一个剧本:
如果你想要的东西,你可以在事实之后运行这里是我写的工具 一段时间后,在2 --link-dest的备份中做了一些差异:
http://sanitarium.net/unix_stuff/rspaghetti_backup/diff_backup.pl.txt
它还会告诉您哪些文件未包含在较新的备份中 哪个--itemize-changes不会因为它实际上没有 - 删除 任何东西。该程序是用perl编写的,所以应该很容易 如果它没有完全符合您的要求,请调整它。
答案 2 :(得分:0)
对于referance,您还可以使用rsync进行比较,以在硬链接备份目录之间执行dryrun,以查看它们的更改方式。
rsync -aHin day_06_ / day_05 _ 2>& 1 | grep -v'^ .d'
显示添加,删除或重命名//移动的文件。
如果您有重新链接程序重新链接已重命名/移动的文件,则只会发生后者。如果您说只是重命名了一个目录(在这种情况下rsync备份会破坏链接),这可能很重要。