用 rsync --dry-run 预览备份操作

执行同步前先预演一遍:准确看到哪些文件会被复制、哪些会被删除。

macOS备份复制rsync 同步低风险
运行 rsync -ahn --delete ~/Documents/Project /Volumes/Backup/ 查看计划;去掉 n 才会真正执行。

01命令

命令
$ rsync -ahn --delete ~/Documents/Project /Volumes/Backup/   # remove -n to actually run

02作用说明

rsync 默认比较源和目标后立即复制;加上 -n(dry-run)就变成只列出差异的演练——会复制哪些文件、--delete 会删除哪些。这是测试备份命令(尤其带删除的破坏性命令)最安全的方式,输出同时就是两个文件夹之间的变更报告。

03风险

风险低风险
使用条件Adding --delete in a real run removes extra files in the destination — always rehearse with -n first.
!注意: 源路径末尾带斜杠表示「复制目录内容」,不带则会整个目录嵌套进去——先看 dry-run 输出就能发现这种问题。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

  • rsync - Fast, Versatile File Copy/Sync
    SS64 · technical · 2026-09-17
    依据: Documents -n / --dry-run (show what would have been transferred without doing it), -a archive mode, -h human-readable output and the --delete option.
  • rsync(1) man page
    manpagez.com · technical · 2026-09-17
    依据: The rsync man page describes -n/--dry-run as performing a trial run with no changes made, plus -a archive, -h output and --delete deletion of extraneous files.

最后验证: 2026-09-19 · 分类: 文件与文件夹

06相关方案