用 rsync 本地同步文件夹(增量备份)
让备份目录、移动硬盘和原目录保持一致,而且只复制有变化的部分。
运行 rsync -avh 源目录/ /目标目录/ 只复制新增和修改过的文件;加 --delete 可让目标与源完全一致。
01命令
命令
$ rsync -avh --delete ~/projects/site/ /mnt/backup/site/02作用说明
rsync 会先比较源和目标,只传输差异部分,所以第二次同步非常快。结尾的斜杠很关键:源目录/ 表示复制目录“里面的内容”,不带斜杠则会在目标里再建一层同名目录。-a 参数保留权限、时间戳和软链接。
03风险
!注意: --delete 会让目标变成源的精确镜像:源里删掉的文件,下次同步时备份里也会被删掉。源目录误删了文件,备份也就没了。首次使用先加 -n(--dry-run)参数预览将要发生的操作。
04撤销
撤销
$ Manually restore deleted extras from the destination backup (no automatic undo)05来源
- rsync(1) — a fast, versatile, remote (and local) file-copying tool依据: rsync -a archives recursively preserving attributes, -v is verbose, -h gives human-readable sizes; --delete removes destination files missing from the source.
最后验证: 2026-09-18 · 分类: 文件与文件夹