我在 Ububtu Linux 服务器上使用 rsync 进行时间机器系统备份。每小时,cronjob 都会运行以下脚本(部分摘录):
rsync -a --link-dest=/backup/current --delete-excluded
--exclude-from=/root/bin/backup.exclude / /backup/$date
rm -f /backup/current
ln -s /backup/$date /backup/current
$date 的文件名格式为 yyyymmddhhmm
我发现备份卷 ( /backup
) 的填充速度比我预期的要快得多。我想要做的是,能够在脚本运行时每小时生成某种报告,列出修改的文件。
是否rsync
有能力做到这一点,如果没有,您能否建议一种生成报告的方法,也许通过解析目录中的所有文件$date
并列出仅与其关联的单个硬链接的任何文件。
我不是在寻找任何类型的格式化报告,只是寻找一个列出修改过的文件的简单文本文件。
答案1
考虑使用以下 rsync 选项:
-v
增加详细程度
-i
逐项列举变化
如果你想看到变化前同步,您可以使用上述选项和选项-n
进行试运行。