windows和linux的文件同步工具rsync 与cwrsync使用教程
rsync是Linux系统中最好用的文件同步备份工具之一,而且可以实现windows和linux的文件同步,如果你的项目中需要进行Windows 贺 Linux的数据同步,那么可以使用rsync +cwrsync实现文件同步。
windows和linux的文件同步工具rsync 与cwrsync使用教程:
在配置和实际的使用过程中遇到了很多问题,写成了一个教程,一方面巩固一下安装的过程,一方面希望能够帮助到在安装过程中遇到同样过程的人。
Rsync 客户端(cwRsync) 5.4.1 官方最新版:
cwRsync(Rsync for Windows)服务端&客户端:
安装环境:CentOS 7
一.服务器端配置
1.安装rsync
yum install rsync
2.配置rsync
vim /etc/ (如果没有此文件,请手动创建。使用 touch 或者 vim 直接编辑也是可以创建的)
###################################################
#下面是我的配置文件
uid = root #模块传输文件时守护进程应该具有的uid
gid = root #模块传输文件时守护进程应该具有的gid
#如果"use chroot"指定为true,那么rsync在传输文件以前首先chroot到path参数所指定的目录下。这样做的原因是实现额外的安全防护,但是缺点是需要以roots权限,并且不能备份指向外部的符号连接所指向的目录文件。默认情况下chroot值为true
use chroot = no
max connections = 4 #最大连接数
pid file = /var/run/
lock file =/var/run/
log file =/var/log/
#允许连接的ip,在演示中使用的云服务器就直接写*,表示无限制 如果要规定ip或者ip段需要进行其他配置
例如:
hosts allow = *
timeout = 900 #超时设置
port = 873 #默认端口为873
#以下为设置同步的目录
[test]
path = /home/test #同步文件夹
#指定在 rsync 服务器上运行 delete 操作时是否忽略 I/O 错误。一般来说 rsync 在出现 I/O 错误时将将跳过 –delete 操作,以防止因为暂时的资源不足或其它 I/O 错误导致的严重问题。
ignore errors
read only = yes
list = yes
hosts allow = * #指定连接的ip
auth users = test #指定同步的用户
#指定上述账号的密码文件,文件和拓展名可以自定义
secrets file = /etc/
###################################################
3.新建文件
该文件主要是指定连接用户的用户名和密码
格式为 name:password
需要注意的是需要修改此文件的权限否则连接时会出错
chmod 600 /etc/
4.设置连接提示信息
vim /var/
5.防火墙设置
因为是centos7所以采用的是firewall
firewall-cmd --zone=public --add-port=873/tcp --permanent
命令含义:
--zone #作用域
--add-port=873/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
重启防火墙
firewall-cmd --reload
6.启动rsync
rsync --daemon --config=/etc/
--daemon表示后台启动 --config 表示使用对应的配置文件
7.需要注意的是
同步文件夹需要提前创建,并且修改其权限
chmod 655 test
二.客户端连接
windows机器上安装cwrsync
到安装目录下执行:
-vzrtopgu --progress --update test@ip::test /cygdrive/D/h
参数配置可参考官方文档或者以下博客:
test@ip::test 前面那个test为连接用户 ip 为服务器ip 后面那个test表示指定的模块
/cygdrive/D/h 表示本地的同步文件夹/D/h 为同步文件夹
此时windows电脑文件夹内容已经和服务器同步了
如果在连接过程中遇到了问题可以参考:
_
三.写在后面
在安装过程中困扰我最大的问题就是在服务器配置好以后一直连接不起。这次的演示环境是centos7,在自己摸索安装时使用的系统是centos6.5.还是有一些不同。在centos6.5中我使用的是xinetd+rsync。但是我使用xinetd启动时,使用的是 /etc/init.d/xinetd start
但是一直会出现:
cwrsync rsync error rsync error: some files/attrs were not transferred
错误,在参考了
还是没办法解决。最后使用 rsync --daemon --config=/etc/ 启动时问题莫名其名就得到了解决,自己也没有想通是为什么。所以在rsync上还需要多探索和研究。
-
秋季易犯困,以下哪种习惯有助于预防“秋乏”?
支付宝庄园小课堂9月25日的问题是,秋季易犯困,以下哪种习惯有助于预防“秋乏”?你知道正确答案吗?跟着小编一起来详细了解吧。2023年蚂蚁庄园9月25日庄园小课堂答案今天的问题是:秋季易犯困,以下哪种习惯有助于预防“秋乏”?答案是:适当午睡答案解析:入秋后天气变凉,应改...
-
蛋仔派对微博联动皮肤怎么领取?蛋仔派对微博联动皮肤领取攻略
蛋仔派对微博联动外观来咯,大眼仔的颜值还是很高的,而且要求也很简单,大家只需要在蛋仔派对超话连续签到三天就可以获得了,下面就和小编一起来看看蛋仔派对微博联动皮肤的相关信息。蛋仔派对微博联动皮肤怎么领取?蛋仔派对可以领大眼仔联动外观啦!大家快点来蛋仔超话...
-
民间常用以下哪种瓜的瓜瓤刷锅刷碗?
支付宝庄园小课堂9月27日的问题是,民间常用以下哪种瓜的瓜瓤刷锅刷碗?如果你不清楚,可以看看文中的介绍。2023年蚂蚁庄园9月27日庄园小课堂答案今天的问题是:民间常用以下哪种瓜的瓜瓤刷锅刷碗?答案是:丝瓜答案解析:民间常用丝瓜瓤作为刷锅刷碗的清洁工具。丝瓜通常是...
-
纷玩岛买两张票是连坐吗?纷玩岛买两张票需要两个身份证吗?
纷玩岛作为抢演唱会门票渠道之一,很多小伙伴在抢票的时候不清楚抢多张票是不是连在一起坐的,能不能一个身份证买多张票呢?纷玩岛买两张票能写一个持票人吗?下面就和小编一起来看看吧。纷玩岛买两张票是连坐吗?一般来说是连坐的,只要是一笔订单下单的基本都是连坐的,但...
相关文章
- 沈鹤书.“Happiness is the richest thing we will ever own. — Donald Duck”
- I just want to throw you in the desert and kill you. (by chengdu iron man)
- 欧美风仙女头像 I am not bad now, I have a conscience, my conscience is you.
- 曦曦:Don't hang your sadness on your face, it will look very fruitless.
- 温暖治愈系图片 The wind will always miss the fog, the sun will always miss the rainy season, I will miss yo
- 一句话英文说说唯美伤感 who will watch every sunrise with you
- cwRsync如何在windows server系统中实现文件定时同步(备份)
- Windows找不到文件helpctr.exe是什么原因 windows文件helpctr.exe失踪解决办法
- 超甜动漫情侣头像abcdefghijklmnopqrstuvwxyzwoyaxiwangtouxiangshangremen dannazenmkeneng
- OS X Mavericks系统中怎么用iCloud File Browser建立文件夹