利用Rsync在windows和linux之间同步数据

使用Rsync从windows同步文件到linux

1、windows服务端的安装与配置:

免费软件下载地址:http://linux.linuxidc.com/,用户名密码为:www.linuxidc.com

安装过程中,在提示输入用户名和密码时,密码一定与该系统的administrator密码相同,否则安装失败。

安装完成后,到安装目录下修改配置文件:

use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
port = 873

uid=0   
gid=0   
 

[backup] #这个模块名可以随意命名

path = /cygdrive/d/work  #要同步的文件路径,代表d:\work目录
read only = false
transfer logging = yes
list  = no
hosts allow = *
auth users = rsync      #rsync用户 仅这个账户可以同步该配置下文件
secrets file = etc/rsyncd.secrets  #rsync登陆用户文件 记录rsync时需要输入的账号密码

然后在etc目录下面创建帐号认证文件rsyncd.secrets,内容如下:

username:password

将该文件的拥有着修改为安装时指定的用户,如SvcCWRSYNC。

服务端配置好后,到服务里启动rsync服务。

 

2、linux客户端安装配置:

安装rsync:

yum install rsync

本地创建账户认证文件,文件内只填写服务端认证密码即可:

vim /etc/rsync.scrt

然后同步文件:

rsync -avzP --delete --password-file=/etc/rsync.scrt rsync@IP::backup /home/backup/

--delete表示本地目录与服务端目录完全一致,若同步之前有数据,会将其删除。

posted @ 2016-10-21 15:41  ahaii  阅读(8587)  评论(4编辑  收藏  举报