| 用途 | 目录增量同步 / 远程备份 / 镜像 |
|---|---|
| 语法 | 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/源目录结尾有无斜杠语义完全不同:带 / 同步「目录内容」,不带 / 会在目标下再建一层同名目录。