首页/系统/Linux 运维命令速查/rsync 增量同步与备份
本包目录(613 条)
文件与目录76 条
文本处理77 条网络命令82 条进程与作业69 条磁盘与文件系统51 条用户与权限44 条日志与排查40 条systemd 与服务42 条包管理34 条性能与监控48 条定时任务与计划50 条

rsync 增量同步与备份

增量传输的同步利器:本地/远程、断点续传、排除规则、--delete 保持镜像一致,备份与发布场景标配。

Linux 运维命令速查系统更新于 2026-10-12
用途目录增量同步 / 远程备份 / 镜像
语法rsync [选项] 源 目标
远程rsync -avz 源 用户@主机:目标 或 rsync:// 模块

常用示例

常用示例
rsync -av --delete /data/site/ /backup/site/
rsync -avz -e 'ssh -p 2222' /data/site/ deploy@10.0.0.8:/srv/site/
rsync -avn --delete /data/site/ /backup/site/   # 干跑先看差异
rsync -av --exclude-from=/etc/rsync-exclude /data/ /backup/data/

实用细节

实用细节
rsync -av --info=progress2 big/ /backup/big/    # 总进度
rsync -av --bwlimit=5000 /data/ /backup/data/  # 限速 5MB/s
rsync -av --partial --append-verify big.iso remote:/data/
源目录结尾有无斜杠语义完全不同:带 / 同步「目录内容」,不带 / 会在目标下再建一层同名目录。

易错点

  • --delete 会删掉目标端多余文件,执行前必须 -n 干跑核对,或配合 --backup 保留退路
  • 两端 rsync 版本差异大时选项不兼容;老版本没有 --info=progress2,脚本里注意兼容性

数据来源与参考

  • man 1 rsync(rsync 官方手册)
  • rsync 官方文档(samba.org)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌