rsync与cwRsync
以下这个链接是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的更多相关文章
- linux和windows同步数据 cwrsync client to rsync server
linux和windows同步数据,rsync server cwrsync client linux server一般系统都自带rsync,如果没有就挂载系统盘自己安装一下,安装挺简单的不用我再多 ...
- rsync Backups for Windows
Transfer your Windows Backups to an rsync server over SSH rsync.net provides cloud storage for offsi ...
- 烂泥:Linux系统与windows系统文件同步
本文由秀依林枫提供友情赞助,首发于烂泥行天下. 上篇文章中,我们介绍了有关Linux系统之间的文件同步,这篇文章我们来介绍下,有关Linux系统与windows系统,以及windows系统与windo ...
- Windows下cwrsync客户端与rsync群辉存储客户端数据同步
cwRsync简介 cwRsync是Rsync在Windows上的实现版本,Rsync通过使用特定算法的文件传输技术,可以在网络上传输只修改了的文件. cwRsync主要用于Windows上的远程文件 ...
- CentOS7下rsync服务端与Windows下cwRsync客户端实现数据同步配置方法
最近需求想定期备份服务器d盘的数据到Linux服务器上面,做个笔记顺便写下遇到的问题 以前整过一个win下的cwrsync(客户端)+rsync(服务端:存储)的bat脚本 和整过一个Linux下的r ...
- Windows下cwrsync客户端与rsync群辉存储服务端定时数据同步
cwRsync简介 cwRsync是Rsync在Windows上的实现版本,Rsync通过使用特定算法的文件传输技术,可以在网络上传输只修改了的文件. cwRsync主要用于Windows上的远程文件 ...
- 通过rsync+inotify实现数据的实时备份
我讲到过利用rsync实现数据的镜像和备份,但是要实现数据的实时备份,单独靠rsync还不能实现,本文就讲述下如何实现数据的实时备份. 一.rsync的优点与不足 与传统的cp.tar备份方式相比,r ...
- Windows远程数据同步工具cwRsync
1. cwRsync简介cwRsync是Rsync在Windows上的实现版本,Rsync通过使用特定算法的文件传输技术,可以在网络上传输只修改了的文件.cwRsync主要用于Windows上的远程文 ...
- RSync实现文件备份同步
[rsync实现网站的备份,文件的同步,不同系统的文件的同步,如果是windows的话,需要windows版本cwrsync] 一.什么是rsync rsync,remote synchronize顾 ...
随机推荐
- sdut1269 走迷宫(dfs)
http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=1269 连着做了三个基本的dfs,终于弄懂了搜索 ...
- 「LOJ10150」括号配对
[题目] Hecy 又接了个新任务:BE 处理.BE 中有一类被称为 GBE. 以下是 GBE 的定义: 空表达式是 GBE 如果表达式 A 是 GBE,则 [A] 与 (A) 都是 GBE 如果 A ...
- 题解报告:hdu 1847 Good Luck in CET-4 Everybody!(入门SG值)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1847 Problem Description 大学英语四级考试就要来临了,你是不是在紧张的复习?也许紧 ...
- sleep()和wait()的区别
1 sleep()方法,我们首先要知道该方法是属于Thread类中的.而wait()方法,则是属于Object类中的. 2 Thread.sleep和Object.wait都会暂停当前的线程,对于CP ...
- css的外边距合并或者外边距塌陷问题
第一种情况: 已知两个宽和高均为100px,margin均为20px的div垂直排列,现象如下图所示: 当设置css1的margin-bottom:40px:或者css2的margin-top:40p ...
- Android fragment的切换(解决REPLACE的低效)
在项目中切换Fragment,一直都是用replace()方法来替换Fragment.但是这样做有一个问题,每次切换的时候Fragment都会重新实列化,重新加载一次数据,这样做会非常消耗性能用用户的 ...
- Android Activity has leaked window that was originally added
今天调试程序时log中突然打印这样的错误,但是程序并没有crash,为了不放过一个错误,我决定调查一下. 当时是离开一个activity,然后提示是否退出此界面,接下来就打印此错误: - ::): A ...
- 搭建Hive所遇到的坑
##一.基本功能: 1.启动hive时报错 java.lang.ExceptionInInitializerError at java.lang.Class.forName0(Native Metho ...
- Java_Web之神奇的Ajax
为什么使用Ajax? 无刷新:不刷新整个页面,只刷新局部 无刷新的好处 提供类似C/S的交互效果,操作更方面 只更新部分页面,有效利用带宽 什么是Ajax? XMLHttpRequest常用方 ...
- WebGL画点程序v2
本文程序实现画一个点的任务,如下图.其中,点的位置坐标由Javascript传到着色器程序中,而不是直接给定("硬编码")在顶点着色器中. 整个程序包含两个文件,分别是: 1. H ...