码迷,mamicode.com
首页 > Windows程序 > 详细

windwos下的rsync

时间:2015-09-26 01:51:29      阅读:333      评论:0      收藏:0      [点我收藏+]

标签: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下的rsync

标签:windwos文件同步   cwrsync   windwos下的rsync   

原文地址:http://53cto.blog.51cto.com/9899631/1698328

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!