CwRsync是一款基于Cygwin平台的rsync程序包,适用于Windows与Windows、Windows与Linux、Linux与Windows之间的高效文件同步。CwRsync已经集成了Cygwin类库,所以安装时无需额外下载Cygwin包。另外CwRsync还集成了OpenSSH for Windows,能够实现与Linux下Rsync相同的操作。
使用CwRsync进行文件同步后,只需对主服务器虚拟机的文件进行修改,其他镜像系统网络服务器即可自动同步,包括文件的更新、删除、重命名等。
软件特点
集成化: CwRsync集成了Cygwin类库和OpenSSH for Windows,无需额外安装。
高效同步: 支持Windows与Windows、Windows与Linux、Linux与Windows之间的高效文件同步。
自动同步: 只需对主服务器虚拟机的文件进行修改,其他镜像系统网络服务器即可自动同步。
增量同步: 选用增量同步方法,只同步修改过的文件或新增的文件。
定时同步: 可通过Windows任务计划建立定时任务,实现自动同步。
如何使用
下载安装: 首先下载CwRsync的服务器端和客户端。
安装服务器端: 在本地设备上安装服务器端,例如在10.0.2.136地址的设备上安装。
安装客户端: 在同子网下的另一台设备(例如10.0.2.137)上安装客户端。
配置服务器端: 在服务器端的rsyncd.config文件中,输入以下内容:
use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
pid file = rsyncd.pid
port = 52326
max connections = 4
Module definitions
Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
[t_aspx] path = /cygdrive/f/dnt_snap/aspx read only = false transfer logging = yes lock file = rsyncd.lock
[t_config] path = /cygdrive/f/dnt_snap/config read only = false transfer logging = yes lock file = rsyncd.lock
5. 启动服务: 在控制面板->系统工具->服务中,查找并启动CwRsync服务。
6. 配置客户端: 在客户端的设备上,创建一个名为"sync"的文件夹,并在其中创建名为"config"和"aspx"的文件夹,以匹配服务器端的文件夹。
7. 创建批处理文件: 使用以下内容创建一个名为"dnt_rsync.bat"的批处理命令文件:
plaintext
rsync -av rsync://10.0.2.136:52326/t_config /cygdrive/f/sync/config
rsync -av rsync://10.0.2.136:52326/t_aspx /cygdrive/f/sync/aspx
运行批处理文件: 将批处理文件放入CwRsync客户端安装文件下的bin目录中(例如C:\Program Files\cwRsync\bin),然后双击运行。
查看同步文件: 同步完成后,可以在客户端的f盘相应位置查看同步回来的文件。
设置定时任务: 在客户端设备上,通过“控制面板->任务计划->添加任务计划”创建定时任务,选择之前创建的批处理文件,并设置定时执行的时间。