前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >cwRsyncServer和cwRsync Client使用注意事项

cwRsyncServer和cwRsync Client使用注意事项

原创
作者头像
Windows技术交流
修改2023-08-15 09:43:51
2.5K0
修改2023-08-15 09:43:51
举报
文章被收录于专栏:Windows技术交流

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配置文件示例:

代码语言:javascript
复制
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目录下

代码语言:javascript
复制
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目录下

代码语言:javascript
复制
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服务端模块路径,也可以是本机路径

代码语言:javascript
复制
代表把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句写法都是对的
代码语言:javascript
复制
代表把本机路径的文件同步到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行

代码语言:javascript
复制
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 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档