Debian 下使用 rsync(二):rsync 的十大优点

1. 真正的增量传输

只传差异块,几百 GB 的目录改了几个文件,同步只要几秒。这是 rsync 立身之本。

2. 传输前压缩,省带宽

加上 -z 参数,传输过程先压缩再发,跨国、跨云、弱网环境收益明显。

rsync -az /data/ user@backup:/backup/data/

3. 完整保留文件属性

-a(archive)模式会保留权限、所有者、时间戳、符号链接、设备文件等,备份还原后原样可用。

4. 基于 SSH 加密

默认走 SSH 通道,无需额外开放端口,数据在公网传输也是加密的,安全又省心。

5. 灵活的排除规则

--exclude / --exclude-from 精确控制不同步哪些文件,比如缓存、日志、临时目录。

rsync -a --exclude='cache/' --exclude='*.log' /var/www/ backup:/var/www/

6. 断点续传与跳过已同步

中断后重跑同一条命令,已传部分自动跳过,只补剩余,不会从头再来。

7. 镜像式删除(–delete)

让目标端严格等于源端:源端删了的文件,目标端也删,常用于做”完全镜像”。

8. 带宽限速

--bwlimit=1000 限制到 1000 KB/s,避免同步把生产带宽打满。

9. 干跑(–dry-run)

正式执行前先模拟,看清会动哪些文件,确认无误再真跑,强烈建议写入运维 SOP。

rsync -avn /data/ /backup/data/   # -n = dry-run

10. 守护进程模式(rsyncd)

不依赖 SSH,可对外提供只读/只写的同步服务,配合账户与模块配置,适合内网批量分发。

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容