Rsync是一款功能强大的文件同步工具,支持完整镜像目录结构与文件系统,能够保留原始文件的权限、时间戳以及软硬链接等属性,且安装使用无需特殊权限。首次同步时会复制全部数据,后续仅更新发生变动的文件,大幅提升效率。在传输过程中,rsync具备自动压缩与解压功能,有效降低带宽占用。它支持通过SSH、SCP等安全方式传输数据,也可通过直接的Socket连接实现同步。该工具适用于多种操作系统环境之间的文件同步,本文将介绍如何在Linux与Linux系统之间,以及Linux与Windows Server之间配置并建立高效的文件同步机制,帮助用户实现跨平台的数据备份与实时共享,保障信息的一致性与可靠性。
1、 Linux系统间建立同步连接
2、 Linux系统内置rsync,无需额外安装配置,使用更加便捷高效。
3、 以Redhat 6.2为例,确保服务器SSH服务正常运行且22端口已开放。
4、 在请求端服务器的命令行执行相应操作
5、 归档模式,递归传输文件并保留所有属性,相当于同时启用-rlptgoD选项,常用于完整同步目录内容。
6、 启用详细模式,显示更详细的输出信息。
7、 使用 -e 或 --ssh(rsh)选项可指定通过 ssh 或 rsh 命令进行数据同步传输。
8、 在Linux与Windows Server间建立同步连接。
9、 下载适用于Windows的Rsync工具,如cwRsync_5.5.0_x86_Free(版本以实际兼容为准),解压至任意目录即可使用。
10、 修改安装目录中的cwrsync.cmd文件内容
11、 在文件末尾添加
12、 通过SSH使用rsync命令,将远程服务器上指定用户在IP地址为IP的/bak/sjka010目录下的数据,安全同步至本地H盘bak文件夹中,保持原有文件属性并显示详细传输过程。
13、 暂停以检查同步状态
14、 以管理员身份运行命令,输入密码后开始同步。
