以下这个链接是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. sdut1269 走迷宫(dfs)

    http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=1269 连着做了三个基本的dfs,终于弄懂了搜索 ...

  2. 「LOJ10150」括号配对

    [题目] Hecy 又接了个新任务:BE 处理.BE 中有一类被称为 GBE. 以下是 GBE 的定义: 空表达式是 GBE 如果表达式 A 是 GBE,则 [A] 与 (A) 都是 GBE 如果 A ...

  3. 题解报告:hdu 1847 Good Luck in CET-4 Everybody!(入门SG值)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1847 Problem Description 大学英语四级考试就要来临了,你是不是在紧张的复习?也许紧 ...

  4. sleep()和wait()的区别

    1 sleep()方法,我们首先要知道该方法是属于Thread类中的.而wait()方法,则是属于Object类中的. 2 Thread.sleep和Object.wait都会暂停当前的线程,对于CP ...

  5. css的外边距合并或者外边距塌陷问题

    第一种情况: 已知两个宽和高均为100px,margin均为20px的div垂直排列,现象如下图所示: 当设置css1的margin-bottom:40px:或者css2的margin-top:40p ...

  6. Android fragment的切换(解决REPLACE的低效)

    在项目中切换Fragment,一直都是用replace()方法来替换Fragment.但是这样做有一个问题,每次切换的时候Fragment都会重新实列化,重新加载一次数据,这样做会非常消耗性能用用户的 ...

  7. Android Activity has leaked window that was originally added

    今天调试程序时log中突然打印这样的错误,但是程序并没有crash,为了不放过一个错误,我决定调查一下. 当时是离开一个activity,然后提示是否退出此界面,接下来就打印此错误: - ::): A ...

  8. 搭建Hive所遇到的坑

    ##一.基本功能: 1.启动hive时报错 java.lang.ExceptionInInitializerError at java.lang.Class.forName0(Native Metho ...

  9. Java_Web之神奇的Ajax

    为什么使用Ajax? 无刷新:不刷新整个页面,只刷新局部 无刷新的好处 提供类似C/S的交互效果,操作更方面 只更新部分页面,有效利用带宽   什么是Ajax?   XMLHttpRequest常用方 ...

  10. WebGL画点程序v2

    本文程序实现画一个点的任务,如下图.其中,点的位置坐标由Javascript传到着色器程序中,而不是直接给定("硬编码")在顶点着色器中. 整个程序包含两个文件,分别是: 1. H ...