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

时间: 2024-12-17 00:00:11

windwos下的rsync的相关文章

Windwos下连远程linux Hbase小问题

前几天,兴起想仔细玩玩hbase,细细去研究一下,写了个小demo,从win7去连接另一台T510的ubuntu上的hbase.很简单的crud的操作程序,没有看出来什么问题,但是跑起来,硬是好像block住了,不往下执行,eclipse console没有打印任何信息,小红点还一直亮,纳闷之余,看到一些 Opening socket connection to server 192.168.0.xx/192.168.0.xx:2181. Will not attempt to authenti

CentOS6.4_64位下搭建Rsync+Inotify实现实时同步

CentOS6.4_64位下搭建Rsync+Inotify实现实时同步 rsync是linux下的文件同步服务,功能简单来说就是服务端打开873端口,客户端连接这个端口,并对服务器端配置的目录进行同步,可以理解为客户端比对服务器端资源后,对增量或者差异的数据进行增删改操作,功能支持上传(推送)或下载(获取)比对,也就是远程数据比对本地数据而后对远程数据进行增删改操作,以及本地数据比对远程数据然后对本地数据进行增删改操作. centos6.4下默认已经安装,只需保证依赖服务xinetd开启即可.

windwos下 php mysql apache 配置

第一步:下载安装的文件     1. MySQL:下载地址mysql-5.1.49-win32.msi:     2. Apache: 下载地址httpd-2.2.16-win32-x86-openssl-0.9.8o.msi:     3. PHP5.3.3  下载地址php-5.3.3-Win32-VC6-x86注意:一定要下载php-5.3.3-Win32-VC6-x86版本     的,不要下载php-5.3.3-nts-Win32-VC6-x86版本,更不要下载VC9版本的,因为他是I

【转】CentOS5.6下配置rsync内网同步数据到外网

[转]CentOS5.6下配置rsync内网同步数据到外网 本文转自:http://www.linuxidc.com/Linux/2012-06/64070.htm 一.需求 卫士那边有一个需求,就是要把一台内网服务器的数据同步到外网的一台服务器上,之前我用的是rsync+intify-tool+ssh实现的实时同步更新,前几天我还在东莞出差,开发的人给我打电话说这两台服务器的数据不同步了,我上去检查一遍,原来是用来同步数据的这个系统账号被北京的同事修改,ssh免密码登陆失败了,所以数据同步不了

如何在Linux下使用Rsync

如何在Linux下使用Rsync 吐槽 昨天对scp进行总结之后看到最后有说到Rsync,俗语有云:好奇心害死猫.抱着学习的态度将Rsync给找了出来,然后进行了一些简单的学习.下面介绍一些个常用的命令.上篇的scp:12个scp传输文件的栗子. 简介 rsync是类unix系统下的数据镜像备份工具——remote sync.一款快速增量备份工具 Remote Sync,远程同步 支持本地复制,或者与其他SSH.rsync主机同步. 对于各种组织和公司,数据对他们是最重要的,即使对于电子商务,数

Cygwin下使用rsync备份至Linux server时的中文编码问题

14年6月10日 今天在备份数据又出了状况:所有文件名中含有非英文字符的文件都被从Linux server上删除,而当要重新拷贝Windows下该文件时,则显示错误: invalid or incomplete multibyte or wide character 看来是文件名编码出了问题.在Cygwin下查看locale,被设置成了[email protected].而原先设置的是什么也不记得了,但肯定是设置系统locale为Chinese又切换到English造成的.同时发现,date命令

Windows下利用rsync实现邮件服务器数据的同步

Windows下利用rsync实现邮件服务器数据的同步 背景环境 对系统管理员来说,平时的工作重心应该集中在维护 系统正常运转,能够正常提供服务上,这里往往牵涉到 一个数据备份的问题,在我所了解的情况中,有80%的系统管理员不是太关心自己服务器的安全性,但往往对 备份镜像的技术相当感兴趣,但由于商业产品的软硬件价格都相当高昂,因此往往会选择自由软件.rsync就 是这样的软件,它可以满足绝大多数要求不是特 别高的备份需求.适用于数据不是很大,海量小的文件的存储备份,结合服务器本身的磁盘阵列技术,

(转)Linux下通过rsync与inotify(异步文件系统事件监控机制)实现文件实时同步

Linux下通过rsync与inotify(异步文件系统事件监控机制)实现文件实时同步原文:http://www.summerspacestation.com/linux%E4%B8%8B%E9%80%9A%E8%BF%87rsync%E4%B8%8Einotify%E5%BC%82%E6%AD%A5%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E4%BA%8B%E4%BB%B6%E7%9B%91%E6%8E%A7%E6%9C%BA%E5%88%B6%E5%AE%9E

CentOS7下部署rsync服务

说明: 在CentOS7下部署rsync服务和在CentOS6上部署基本上是一样的,只是CentOS7自带了rsyncd启动脚本,由systemd管理而已. rsync服务端配置 [[email protected] ~]# rpm -qa|grep rsync rsync-3.0.9-17.el7.x86_64 [[email protected] ~]# uname -r 3.10.0-514.el7.x86_64 [[email protected] ~]# systemctl stop