加载中...

rsync 是类 Unix 系统上的文件同步和传输工具,由 Andrew Tridgell 等人开发,采用 GPL 许可证发布。它既可在本地磁盘间复制,也可通过 SSH 或自带的 rsync 协议在主机之间同步目录。
rsync 的核心是增量传输算法(rsync algorithm):将文件切分为固定大小的块,通过滚动校验和与强校验和比对两端差异,只传输发生变化的数据块,从而大幅减少网络流量。配合 -a 归档模式可保留权限、时间戳、符号链接等元数据。
常见用途包括服务器定时备份、网站部署、镜像站同步、大目录跨机迁移等。典型命令如 rsync -avz --delete src/ user@host:/dest/,其中 --delete 使目标与源完全一致。许多备份工具(如 rsnapshot)在其基础上构建。

登录 后参与讨论
暂无讨论,来发表第一条评论吧