利用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表示本地目录与服务端目录完全一致,若同步之前有数据,会将其删除。