rsync 命令速查
共 22 条 rsync 命令,覆盖基础同步、镜像与排除、传输细节、备份用法四组场景。 支持搜索与分类筛选,点击即可复制。
基础同步
源路径结尾的 / 表示同步目录内容,不含目录本身。
| 命令 | 说明 |
|---|---|
| 本地同步目录内容(-a 归档,-v 显示过程) | |
| 同步到远程并压缩传输 | |
| 从远程拉取 | |
| 显式指定用 ssh 传输 | |
| 不带斜杠:把 src 目录整体放进 dst | |
| 同步后输出统计信息 |
镜像与排除
保持一致与过滤文件。
| 命令 | 说明 |
|---|---|
| 镜像同步,删除目标端多余文件(慎用) | |
| 干跑(-n 只预览会删除什么) | |
| 排除匹配的文件 / 目录 | |
| 只包含某类文件 | |
| 从文件读取排除规则 | |
| 连被排除的文件也从目标删除 |
传输细节
进度、限速与断点。
| 命令 | 说明 |
|---|---|
| 显示每个文件的传输进度 | |
| -P = --partial + --progress,支持断点续传 | |
| 限速(单位 KB/s) | |
| 跳过目标端更新的文件 | |
| 设置 IO 超时(秒) | |
| 以人类可读单位显示数字 |
备份用法
保留旧版本与硬链接快照。
| 命令 | 说明 |
|---|---|
| 被覆盖的文件备份到按日期命名的目录 | |
| 硬链接快照:未变文件不占额外空间 | |
| 指定压缩级别 | |
| 按数字 ID 保留属主属组(跨系统更稳) |
使用说明
rsync 命令速查:基础同步、镜像与排除、传输细节、备份用法;支持搜索与分类筛选,点击即可复制。
- 按用途点分类:基础同步、镜像与排除、传输细节、备份用法。
- 点「命令」列复制,替换源 / 目标路径与主机后执行。
- 注意源路径结尾的斜杠:src/ 同步「内容」,src 同步「目录本身」。
- 删除类操作先用 -n(干跑)预览,确认后再去掉 -n 执行。
常见问题
- 源路径结尾的 / 有什么区别?
- rsync -a src/ dst/ 把 src 里的内容同步进 dst;rsync -a src dst 则把 src 目录本身放进 dst(变成 dst/src)。差一个斜杠结果完全不同,务必确认。
- --delete 会不会误删数据?
- 会。--delete 让目标端「源里没有的文件」被删除,用于做镜像。首次务必先加 -n 干跑看将被删除的清单,确认无误再执行,并做好备份。
- 怎么保留旧版本做备份?
- 用 --backup --backup-dir 把被覆盖的文件转移到指定目录;或用 --link-dest 配合硬链接快照,未变化的文件不占额外空间,实现类似「时间机器」的效果。
- 传输中断怎么办?
- 加 -P(= --partial + --progress)能保留已传输的部分并显示进度,重跑时可续传;跨公网大文件再加 --timeout 与限速 --bwlimit 更稳。