一、Windows搭建Rsync服务
1.Windows上安装cwRsyncServer_4.1.0_Installer(最后一个免费版本)
目录下修改C:\Program Files (x86)\ICW\rsyncd.conf
use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
uid = 0
gid = 0
# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#
[config]
path = /cygdrive/d/huixin/DataBaseBak
read only = true
transfer logging = yes
auth users = rsyncuser
secrets file = /cygdrive/c/rsync.password2.新建密码文件,内容如下:
rsyncuser:1234563.打开 CMD ,进入目录 C:\Program Files (x86)\ICW\bin 查询当前用户,然后输入如下信息,修改权限为仅当前用户
C:\Program Files (x86)\ICW\bin>whoami
dt4d\marx
C:\Program Files (x86)\ICW\bin>chmod.exe -c 600 /cygdrive/i/rsyncd1.password
mode of `/cygdrive/i/rsyncd1.password' changed to 0600 (rw-------)
C:\Program Files (x86)\ICW\bin>chown.exe marx /cygdrive/i/rsyncd1.password4.重新启动Rsync服务
5.防火墙添加入站规则,默认端口为873
二、客户端同步文件
Linux直接使用rsync命令
rsync -av --password-file=/path/to/rsync.password rsync://[email protected]:873/config ./bak
#增加--delete参数可保证目录完全一致,否则只增加不删除Windows安装客户端
cwRsync Client下载链接
类似操作新建密码文件,并修改权限
密码文件例如(注意:与服务端不同格式):
123456CMD 进入 C:\Program Files (x86)\cwRsync\bin,参考命令
#远程同步到本地
./rsync.exe --port=873 -vzrtopg --progress --password-file=/cygdrive/i/rsyncd.password [email protected]::config /cygdrive/i/Temp
#本地同步到远程
./rsync.exe --port=873 -vzrtopg --progress --password-file=/cygdrive/i/rsyncd.password /cygdrive/i/Temp [email protected]::config上面/cygdrive/i/Temp 为同步到客户端的目录
使用参数 -azh 可仅查看错误:
./rsync.exe --port=873 -azh --password-file=/cygdrive/i/rsyncd.password /cygdrive/i/Temp [email protected]::config
评论 (0)