常用命令
常用命令
rsync -avz --progress /data/ user@host:/backup/data/
rsync -avz -e 'ssh -p 2222' /data/ user@host:/backup/
rsync -avz --delete /data/ user@host:/backup/data/ # 使目标与源一致(危险)
rsync -avzn --delete /data/ user@host:/backup/data/ # 预演:-n 只列出将要做的动作| -a | 归档模式:递归 + 权限 + 时间戳 + 符号链接 |
|---|---|
| -v / -z / -P | 详情 / 压缩 / 进度与续传 |
| 源路径结尾 / | 带斜杠=复制目录内容;不带=复制目录本身(经典坑) |
| --delete | 删除目标端多余文件,使两端一致 |
--delete 只应出现在「以源为准」的同步方向;源与目标对调后会清空备份,正式执行前必须 -n 预演。