用 rsync --dry-run 预览备份操作
执行同步前先预演一遍:准确看到哪些文件会被复制、哪些会被删除。
运行 rsync -ahn --delete ~/Documents/Project /Volumes/Backup/ 查看计划;去掉 n 才会真正执行。
01命令
命令
$ rsync -ahn --delete ~/Documents/Project /Volumes/Backup/ # remove -n to actually run02作用说明
rsync 默认比较源和目标后立即复制;加上 -n(dry-run)就变成只列出差异的演练——会复制哪些文件、--delete 会删除哪些。这是测试备份命令(尤其带删除的破坏性命令)最安全的方式,输出同时就是两个文件夹之间的变更报告。
03风险
!注意: 源路径末尾带斜杠表示「复制目录内容」,不带则会整个目录嵌套进去——先看 dry-run 输出就能发现这种问题。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- rsync - Fast, Versatile File Copy/Sync依据: 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依据: 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 · 分类: 文件与文件夹