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

时间:2022-04-28 00:33:41

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