素材阁

rsync 命令速查

共 22 条 rsync 命令,覆盖基础同步、镜像与排除、传输细节、备份用法四组场景。 支持搜索与分类筛选,点击即可复制。

基础同步

源路径结尾的 / 表示同步目录内容,不含目录本身。

命令说明
本地同步目录内容(-a 归档,-v 显示过程)
同步到远程并压缩传输
从远程拉取
显式指定用 ssh 传输
不带斜杠:把 src 目录整体放进 dst
同步后输出统计信息

镜像与排除

保持一致与过滤文件。

命令说明
镜像同步,删除目标端多余文件(慎用)
干跑(-n 只预览会删除什么)
排除匹配的文件 / 目录
只包含某类文件
从文件读取排除规则
连被排除的文件也从目标删除

传输细节

进度、限速与断点。

命令说明
显示每个文件的传输进度
-P = --partial + --progress,支持断点续传
限速(单位 KB/s)
跳过目标端更新的文件
设置 IO 超时(秒)
以人类可读单位显示数字

备份用法

保留旧版本与硬链接快照。

命令说明
被覆盖的文件备份到按日期命名的目录
硬链接快照:未变文件不占额外空间
指定压缩级别
按数字 ID 保留属主属组(跨系统更稳)

使用说明

rsync 命令速查:基础同步、镜像与排除、传输细节、备份用法;支持搜索与分类筛选,点击即可复制。

  1. 按用途点分类:基础同步、镜像与排除、传输细节、备份用法。
  2. 点「命令」列复制,替换源 / 目标路径与主机后执行。
  3. 注意源路径结尾的斜杠:src/ 同步「内容」,src 同步「目录本身」。
  4. 删除类操作先用 -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 更稳。

延伸阅读

相关工具