Rsync轻量级远程数据备份同步工具
Rsync 简介 什么是 Rsync? Rsync 是一个快速且极其灵活的文件复制工具,支持本地与远程文件的同步。 Rsync 采用了“增量传输算法”,能够非常高效地同步远程文件。它只会在两端同步时,发送文件之间的差异部分(delta),无需事先在本地准备好完整的目标文件副本。这种算法极大地节省了带宽和时间。关于 rsync 算法的技术报告包含在本软件包中。 示例 本地文件夹同步到另一个文件夹 说明:将源目录同步到目标目录,-a 表示归档模式(保留权限、软硬链接等),-v 显示详细过程,-h 以人类可读方式显示大小。 同步本地文件夹到远程服务器 说明:使用 SSH 将本地目录同步到远程服务器目录。 从远程服务器同步文件到本地 说明:将远程服务器上的目录同步回本地。 仅同步文件的变化部分(增量同步) 说明:显示同步进度,并在传输中断时保留已传输部分,适合大文件。 同步时排除某些文件或文件夹 说明:同步时排除“tmp”目录和所有“.log”文件。 使用 rsync 守护进程方式同步 说明:通过守护进程模式同步远程公开目录到本地。 更多参数和用法请参考手册页: 或访问 [官方 manpage][0]。 构建与安装 如果你需要自行编译 rsync,请参考 [INSTALL][1] 页面,了解相关依赖库和可选功能,以获得最佳功能支持。 设置方法 Rsync 通常使用 ssh 或 rsh 与远程系统通信。它不需要设置为 setuid,也无需特殊权限即可安装。但前提是你的系统上已安装并配置好 ssh 或 rsh,建议优先选择 ssh 以获得更好的安全性。 此外,rsync 还可以以“守护进程(daemon)”模式运行,在指定端口监听连接,适用于公共文件分发场景,并支持身份认证与访问控制。 安装步骤: […]