标签:windwos文件同步 cwrsync windwos下的rsync
一、简介
cwRsync是Rsync在Windows上的实现版本,Rsync通过使用特定算法的文件传输技术,可以在网络上传输只修改了的文件。
cwRsync主要用于Windows上的远程文件同步备份和同步,它包含Cygwin DLL和适用Cygwin版本的Rsync两部分。
二、Server:
服务包:cwRsyncServer-v4.1.0.zip
客户端包:cwRsync-v4.1.0.zip
1、解压zip包到相应目录
2、然后执行exe安装文件安装:
3、此处的账号密码个人认为是可以保持默认的(后期没用上)
4、修改配置文件rsyncd.conf如下(默认位置:C:\Program Files\ICW\):
use chroot = false strict modes = false hosts allow = 10.1.1.20 #允许IP访问 log file = rsyncd.log #日志文件 pid file = rsyncd.pid #进程文件 port = 52326 #指定服务端口 max connections = 4 uid = 0 #不限定用户 gid = 0 #不限定组 [test] #认证的模块名,在client端需要指定使用 path = /cygdrive/e/www #同步的目录 read only = false transfer logging = yes lock file = rsyncd.lock [test2] path = /cygdrive/e/yyy read only = false transfer logging = yes lock file = rsyncd.lock
5、运行services.msc,选择服务"RsyncServer"配置启动类型为"自动",后启动该服务。
三、Client:
安装客户端包:cwRsync-v4.1.0.zip
1、创建同步目录 e/test
2、在目录bin下创建 test_rsync.bat
rsync -av rsync://10.1.1.10:52326/test /cygdrive/e/test
rsync -av rsync://10.1.1.10:52326/test /cygdrive/e/test1
3、可以点击先测试下是否可以同步
4、在服务器端同步的目录中添加文件
四、添加任务计划:
windwos最快也只有1分钟同步一次,谁有更好的办法欢迎指导
五、测试
测试说明 | 开始时间 | 结束时间 | 耗时 |
新增2.6w文件 (大小27G) | 10:07:02 | 13:56:33 | 3:49:31 |
2.6w文件基础上,进行一次同步 (文件数0) | 9:12:10 | 9:17:46 | 0:05:36 |
2.6w文件基础上,进行一次同步 (文件数100 大小130M) | 9:27:33 | 9:33:25 | 0:05:52 |
每次进行同步时,client均会获取更新文件列表,文件数目比较大时(2.7w 27.5G)耗时较长(5min47s)
在此基础上进行增量更新耗时较短,更新100个文件(减去获取列表时间)只需耗时16s
本文出自 “好大的刀” 博客,请务必保留此出处http://53cto.blog.51cto.com/9899631/1698328
标签:windwos文件同步 cwrsync windwos下的rsync
原文地址:http://53cto.blog.51cto.com/9899631/1698328