本包目录(206 条)

rsync 预演 -n

-n/--dry-run 只显示将要执行的动作而不落盘,配合 -i/--itemize-changes 逐项列出变化类型,是执行危险同步前的例行步骤。

备份与容灾速查数据更新于 2026-10-12

预演与逐项输出解读

预演与逐项输出解读
rsync -avni --delete /data/ /backup/data/
# 输出样例:
# >f+++++++++ newfile.txt      新增文件
# >f.st...... changed.log      内容与时间戳变化
# *deleting   old.txt          将被删除
-i逐项显示变化标记
常见标记> 传入 / *deleting 删除 / + 新增 / s 大小变化 / t 时间变化
把预演输出重定向存档(rsync -avni ... > /var/log/rsync-preview.log),出问题时可回溯判断依据。

易错点

  • 预演与正式执行之间源端仍在变化,超大数据量的窗口内应先冻结写入或改用存储快照
  • 只预演不读输出:海量删除行很容易被忽略,应过滤 *deleting 单独确认

数据来源与参考

  • rsync 手册(--dry-run、--itemize-changes)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌