参数速查表
| 参数 | 含义 |
|---|---|
| -a / –archive | 归档模式,递归+保留属性(最常用) |
| -v / –verbose | 显示过程信息 |
| -z / –compress | 传输中压缩 |
| -h | 人类可读的大小 |
| -P | 显示进度 + 支持断点续传 |
| -n / –dry-run | 干跑,不实际改动 |
| –delete | 删除目标端多余文件(镜像) |
| –exclude | 排除指定文件/目录 |
| –bwlimit=KB/s | 限速 |
| -e ssh | 指定远程 shell(默认就是 ssh) |
本地目录同步
rsync -avh /data/ /backup/data/
注意结尾斜杠:/data/ 表示”目录内的内容”,/data 表示”把 data 这个目录本身”拷过去,差一个斜杠结果完全不同。
通过 SSH 推送 / 拉取
# 推送:把本地 /var/www 推到远端
rsync -avz -e ssh /var/www/ user@192.168.1.10:/var/www/
# 拉取:把远端目录拉回本地
rsync -avz user@192.168.1.10:/etc/nginx/ ./nginx-backup/
干跑先确认
rsync -avzn /data/ user@backup:/backup/data/
排除文件与限速
rsync -avz --exclude='node_modules' --exclude='*.tmp' \
--bwlimit=2000 /home/user/ backup:/home/user/
删除式镜像
rsync -av --delete /data/ /backup/data/
显示进度
rsync -avP /data/ user@backup:/backup/data/
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END













暂无评论内容