首页/系统/Linux 运维命令速查/场景:rsync 增量发布站点
网络命令82 条

场景:rsync 增量发布站点

静态产物/配置目录同步到多台服务器:先 --dry-run 核对清单,再同步;--delete 会删远端多余文件,务必确认范围。

Linux 运维命令速查系统更新于 2026-10-12
场景多机增量发布/同步
组合rsync --dry-run + 同步 + 复核

先演练

先演练
rsync -avn --delete /var/www/app/dist/ web1:/var/www/app/dist/ | head -40
rsync -avn --delete /var/www/app/dist/ web2:/var/www/app/dist/ | head -40

正式同步

正式同步
rsync -avz --delete --exclude '.env' /var/www/app/dist/ web1:/var/www/app/dist/
ssh web1 'ls -l /var/www/app/dist/index.html'    # 复核
源路径结尾的斜杠含义不同:dist/ 是「同步目录内容」,dist 是「同步目录本身」——发版事故高发点。

易错点

  • --delete 首次上错目录会把远端内容删光:新路径先不加 --delete 跑一遍,确认后再加
  • 多机发布要串行核对每台结果,半成功状态比全失败更难排查

数据来源与参考

  • man 1 rsync

相关工具

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