Linux rsync同步工具说明_Linux高效文件同步实例

admin 百科 12
rsync 是 Linux 下最常用、最可靠的文件同步工具,支持本地复制、远程同步、增量传输、断点续传和权限保留;其核心优势是只传输变化部分,节省带宽与时间,常用选项包括 -a(归档)、-v(详细)、-P(进度+断点)、--delete(严格同步)及 --dry-run(预览),路径末尾斜杠影响同步内容。

Linux rsync同步工具说明_Linux高效文件同步实例-第1张图片-佛山资讯网

rsync 是 Linux 下最常用、最可靠的文件同步工具,它支持本地复制、远程同步、增量传输、断点续传和权限保留等多种能力,比 scp、cp 等更高效、更灵活。

rsync 核心优势:只传变化,节省带宽和时间

rsync 默认采用“差量传输”机制:它会对比源与目标文件的大小、修改时间、校验和(可选),只传输内容有差异的部分。对大文件(如日志、数据库备份)或网络不稳场景特别友好。

  • 首次同步会完整复制;后续同步仅更新变动块(非整文件)
  • -z 可启用压缩传输(适合慢网),但会增加 CPU 开销
  • --delete 可让目标严格匹配源(删除目标中源没有的文件),慎用,建议先加 --dry-run 预览

常用同步命令格式与关键选项

基本语法统一为:rsync [选项] 源路径 目标路径,路径可为本地路径或 user@host:/path 远程地址。

  • -a:归档模式(等于 -rlptgoD),保留权限、属主、时间戳、软硬链接等,日常同步首选
  • -v:显示详细过程;-h:以易读单位(K/M/G)显示大小
  • -P:显示进度 + 断点续传(等价于 --partial --progress
  • --exclude='*.tmp':跳过匹配的文件或目录(支持通配符和多条)
  • --rsync-path="sudo rsync":当目标需 root 权限时(如同步到 /var/www),在远端提权执行

实用同步场景示例

以下命令均经过验证,可直接调整路径后使用:

标签: linux git go nginx 编码 端口 工具 配置文件 数据库备份 敏感数据

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~