从 rsync 备份脚本中查找修改过的文件

从 rsync 备份脚本中查找修改过的文件

我在 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进行试运行。

相关内容