以下这个链接是windows之间的csRsync和csRsyncServer同步教程:

http://www.cnblogs.com/wwufengg/p/rsync-config.html

!Attention:

这里的rsync是3.1.1,协议版本号是31。

cwrsync是3.0.6。协议版本号是30.

二者能够正常通信。亲測!

Rsync For Linux:

1、下载 rsync 3.1.1。

打开终端:wget -c ftp://ftp.samba.org/pub/rsync/rsync-3.1.1.tar.gz

假设这个ftp关了。能够上我的资源下载页下载:http://download.csdn.net/detail/small_hacker/8097269

2、然后解压:tar -zxvf rsync-3.1.1.tar.gz

3、进入解压后的文件夹:cd rsync-3.1.1

4、安装:./configure --prefix=/usr/local/rsync

make

make install

这样就安装好了,然后进行配置=====================

1、建立配置目录:mkdir -p /etc/rsyncd/

2、创建配置文件并用vim打开:vim /etc/rsyncd/rsyncd.conf

3、编辑,下面是我的配置:

log file  = /var/log/rsyncd.log

pid file  = /var/run/rsyncd.pid

lock file = /var/run/rsyncd.lock

# port = 873        

use chroot = no

uid = root           

gid = root

#以下是对同步来的文件(F)和目录(D)加权限。主用户rwx,other和group rx。不然从windows同步过来的文件都会#不可读

incoming chmod = Du=rwx,Dog=rx,Fu=rwx,Fgo=rx   

max connections = 5  

fake super = yes

#hosts allow = *     

#hosts deny  = *

[Message]

path = /var/www/html/ordinner/Message

ignore errors

list = no           

read only = false

auth users = root

secrets file = /etc/rsyncd/rsyncd.secrets

4. 编辑password文件。它是一个明文的文本文件:vim /etc/rsyncd/rsyncd.secrets

root:123

保存后改动文件权限:chmod 600 /etc/rsyncd/rsyncd.secrets

5. 启动:/usr/bin/rsync --daemon  --config=/etc/rsyncd/rsyncd.conf(--daemon是指以守护进程模式启动)

6. 能够查看是否有873port:netstat -naltp

--- 至此 rsync server端已经配置好了!===================

以下介绍windows下的cwrsyncclient,Linuxclient的安装过程同server的一样,同步命令与以下的一样

1、下载csRsync-3.0.6:

http://download.csdn.net/detail/small_hacker/8097241

2. 安装好之后,把安装文件夹加入到windows的path变量中,方便直接在命令行下调用rsync命令

3. 打开命令行窗体,运行命令

(我server的IP地址是192.168.31.23)

上传命令:

rsync -av --progress --remove-source-files --exclude-from=/cygdrive/d/upload.list /cygdrive/d/Message/ root@192.168.31.213::Message --password-file=/cygdrive/d/pass/rsyncp.pass

::Message:表示server上rsyncd.conf中的[Message]模块

--progress:显示备份过程

--remove-source-files:传输后移除源文件(依据个人须要加入)

--exclude-from=.....:一个.list文件,指定不上传的文件文件夹,是相对路径

--password-file=.....:一个pass文件。省的自己输入密码了。

这里 的/cygdrive/d 指的就是windows的D盘。

其它的參数去百度一下都有具体的解说。

下载命令:

rsync -av --progress --remove-source-files root@192.168.31.213::Message --exclude-from=/cygdrive/d/download.list /cygdrive/d/Message --password-file=/cygdrive/d/pass/rsyncp.pass

然后就能够通信了。

此外还能够ssh方式登录,更安全一点,这里由于是明文password文件,所以不安全。

rsync与cwRsync的更多相关文章

  1. linux和windows同步数据 cwrsync client to rsync server

    linux和windows同步数据,rsync server  cwrsync client linux server一般系统都自带rsync,如果没有就挂载系统盘自己安装一下,安装挺简单的不用我再多 ...

  2. rsync Backups for Windows

    Transfer your Windows Backups to an rsync server over SSH rsync.net provides cloud storage for offsi ...

  3. 烂泥:Linux系统与windows系统文件同步

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 上篇文章中,我们介绍了有关Linux系统之间的文件同步,这篇文章我们来介绍下,有关Linux系统与windows系统,以及windows系统与windo ...

  4. Windows下cwrsync客户端与rsync群辉存储客户端数据同步

    cwRsync简介 cwRsync是Rsync在Windows上的实现版本,Rsync通过使用特定算法的文件传输技术,可以在网络上传输只修改了的文件. cwRsync主要用于Windows上的远程文件 ...

  5. CentOS7下rsync服务端与Windows下cwRsync客户端实现数据同步配置方法

    最近需求想定期备份服务器d盘的数据到Linux服务器上面,做个笔记顺便写下遇到的问题 以前整过一个win下的cwrsync(客户端)+rsync(服务端:存储)的bat脚本 和整过一个Linux下的r ...

  6. Windows下cwrsync客户端与rsync群辉存储服务端定时数据同步

    cwRsync简介 cwRsync是Rsync在Windows上的实现版本,Rsync通过使用特定算法的文件传输技术,可以在网络上传输只修改了的文件. cwRsync主要用于Windows上的远程文件 ...

  7. 通过rsync+inotify实现数据的实时备份

    我讲到过利用rsync实现数据的镜像和备份,但是要实现数据的实时备份,单独靠rsync还不能实现,本文就讲述下如何实现数据的实时备份. 一.rsync的优点与不足 与传统的cp.tar备份方式相比,r ...

  8. Windows远程数据同步工具cwRsync

    1. cwRsync简介cwRsync是Rsync在Windows上的实现版本,Rsync通过使用特定算法的文件传输技术,可以在网络上传输只修改了的文件.cwRsync主要用于Windows上的远程文 ...

  9. RSync实现文件备份同步

    [rsync实现网站的备份,文件的同步,不同系统的文件的同步,如果是windows的话,需要windows版本cwrsync] 一.什么是rsync rsync,remote synchronize顾 ...

随机推荐

  1. BKDRHash 算法 php 版本( 可用于 字符串 hash 为int 转)

    <?php function BKDRHash($str) { $seed = 131; // 31 131 1313 13131 131313 etc.. $hash = 0; $cnt = ...

  2. bzoj1588: [HNOI2002]营业额统计(权值线段树)

    1588: [HNOI2002]营业额统计 Time Limit: 5 Sec  Memory Limit: 162 MBSubmit: 16863  Solved: 6789[Submit][Sta ...

  3. [Apple开发者帐户帮助]五、管理标识符(2)启用应用服务

    您可以在证书,标识符和配置文件中查看和启用App ID的服务.包含已修改的App ID的供应配置文件将变为无效.您需要重新生成使用该App ID的配置文件. 注意:要为应用程序完全配置服务,请在Xco ...

  4. Django day14(二) Session

     Session 1. Session干什么用的? 解决cookie不安全的问题, 2. 原理是: 1) 存在服务器上的键值对{'sdaf随机字符串':{name:prince,pwd:123}} 2 ...

  5. Hadoop2.6.5高可用集群搭建

    软件环境: linux系统: CentOS6.7 Hadoop版本: 2.6.5 zookeeper版本: 3.4.8 主机配置: 一共m1, m2, m3, m4, m5这五部机, 每部主机的用户名 ...

  6. SQLite-编译指示

    SQLite – 编译指示 SQLite编译指示命令(PRAGMA)是一个特殊的命令是用于控制各种环境变量和状态标志在SQLite的环境.编译指示值可以读取,也可以根据需求设置. 语法: 查询当前的编 ...

  7. C++编译错误fatal error C1004: 发现意外的文件尾

    出现这种情况就是类或者结构体的定义后面没有加“;”导致的. 而且这种问题好难排查.

  8. 获取 PHPstorm编辑器 注册码地址

    网址: http://idea.lanyus.com/ 注册码有效期为2016年11月24日至2017年11月23日使用前请将“0.0.0.0 account.jetbrains.com”添加到hos ...

  9. 时序分析:串匹配-KMP算法

    图像处理与模式识别的教科书使用大量的章节来描述空域的模式识别方法.从图像底层特征提取.贝叶斯方法到多层神经网络方法,一般不讨论到对象随时间变化的情况,视频处理应用和在线学习方法使研究对象开始向时域延伸 ...

  10. Jenkins构建项目

    创建项目 Jenkins版本:Jenkins ver.2.150.1 在Jenkins首页点击‘New 任务’进入创建任务页面,在‘Enter an item name’输入框内输入项目名称,选择Je ...