1、cwRsync官网https://itefix.net/国内访问不了,cwRsync Client免费,cwRsync Server收费(4.1版本免费)
cwRsync Client:
https://itefix.net/cwrsync-client
cwRsyncServer高版本是收费的,4.1版本免费,自己去搜cwRsyncServer_4.1.0_Installer.exe
2、安装cwRsyncServer没啥注意事项,下一步→ 下一步→ 一直默认到结束即可。
cwRsyncServer的安装目录里的bin文件下有cwRsync Client客户端命令rsync.exe,但这个自带的4.1.0版本用不了密码参数(--password-file=xxx),我一般是去其官网下载高版本cwRsync Client,比如5.5.0 、6.2.x
cwRsyncServer 4.1服务端rsyncd.conf配置文件示例:
use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
gid = 0
uid = 0
[rsyncdata]
path=/cygdrive/c/source
read only=false
list=no
transfer logging = yes
auth users=shawyang
secrets file=/cygdrive/c/rsync.password
[rsyncdata1]
path=/cygdrive/d/source
read only=false
list=no
transfer logging = yes
auth users=shawyang1
secrets file=/cygdrive/c/rsync1.password
[rsyncdata2]
path=/cygdrive/e/source
read only=false
list=no
transfer logging = yes
auth users=shawyang2
secrets file=/cygdrive/c/rsync2.password
客户端命令示例:
把c:\test整个目录同步到rsync模块名下的path目录下
rsync -rtzuvv --progress --password-file=/cygdrive/c/rsynclient.password /cygdrive/c/test rsync://shawyang@127.0.0.1:873/rsyncdata
rsync -rtzuvv --progress --password-file=/cygdrive/c/rsynclient1.password /cygdrive/c/test rsync://shawyang1@127.0.0.1:873/rsyncdata1
rsync -rtzuvv --progress --password-file=/cygdrive/c/rsynclient2.password /cygdrive/c/test rsync://shawyang2@127.0.0.1:873/rsyncdata2
rsync --port=873 -rtzuvv --progress --password-file=/cygdrive/c/rsynclient2.password /cygdrive/c/test shawyang2@127.0.0.1::rsyncdata2
把c:\test目录下的所有文件和子文件夹全部同步到rsync模块名下的path目录下
rsync -rtzuvv --progress --password-file=/cygdrive/c/rsynclient.password /cygdrive/c/test/ rsync://shawyang@127.0.0.1:873/rsyncdata
rsync -rtzuvv --progress --password-file=/cygdrive/c/rsynclient1.password /cygdrive/c/test/ rsync://shawyang1@127.0.0.1:873/rsyncdata1
rsync -rtzuvv --progress --password-file=/cygdrive/c/rsynclient2.password /cygdrive/c/test/ rsync://shawyang2@127.0.0.1:873/rsyncdata2
rsync --port=873 -rtzuvv --progress --password-file=/cygdrive/c/rsynclient2.password /cygdrive/c/test/ shawyang2@127.0.0.1::rsyncdata2
以上两种场景就是/cygdrive/c/test和/cygdrive/c/test/的区别,加/代表文件夹下的所有,不加/代表整个文件夹
rsync 命令:rsync -rtzuvv --progress --password-file=/cygdrive/c/rsynclient.password 源路径 目标路径
源路径可以是rsync服务端模块路径,也可以是本机路径
代表把rsync服务端模块路径的文件同步到本机路径
rsync -rtzuvv --progress --password-file=/cygdrive/c/rsynclient.password rsync服务端模块路径 本机路径
例如:
rsync -rtzuvv --progress --password-file=/cygdrive/c/rsynclient.password /cygdrive/c/test/ rsync://shawyang@127.0.0.1:873/rsyncdata
rsync --port=873 -rtzuvv --progress --password-file=/cygdrive/c/rsynclient2.password /cygdrive/c/test/ shawyang2@127.0.0.1::rsyncdata2
注意:上2句写法都是对的
代表把本机路径的文件同步到rsync服务端模块路径
rsync -rtzuvv --progress --password-file=/cygdrive/c/rsynclient.password 本机路径 rsync服务端模块路径
例如:
rsync --port=873 -vzrtopg --progress --password-file=/cygdrive/c/rsynclient.password shawyang@127.0.0.1::rsyncdata /cygdrive/z/target
cwRsyncServer 6.x服务端rsyncd.conf配置文件比cwRsyncServer 4.1服务端rsyncd.conf配置文件少了这2行
gid = 0
uid = 0
总之,
cwRsyncServer 6.x服务端rsyncd.conf配置文件不能有这2行,cwRsyncServer 4.1服务端rsyncd.conf配置文件不能少这2行rsync客户端命令,≥5.5可以用--password-file=/cygdrive/c/rsynclient.password,4.1版本用了不起作用
另外,RsyncServer安装后RsyncServer服务默认是不自动启动的,需要设置开机自动启动,并手动启动才能验证。如果没启动,会有类似下面的报错
rsync error: error in socket IO (code 10) at clientserver.c
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。