当前位置:网站首页>Rsync实现Win系统间的文件夹或数据同步
Rsync实现Win系统间的文件夹或数据同步
2022-07-30 05:44:00 【victorkevin】
安装文件:
链接:https://pan.baidu.com/s/1G6mzZ33AKNolIOUUM-cOYA
服务端:
cwRsyncServer_4.1.0_Installer.exe


use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
# 0代表不限定用户
uid = 0
gid = 0
# 本软件所用到的路径,如果是windows系统的文件路径都是以/cygdrive为前缀
[test]
path = /cygdrive/e/sync
read only = false
transfer logging = yes
# rsync的虚拟用户,此用户不是上面安装过程中输入的用户,是客户端连接的用户
auth users = test_rsync
# rsync的密码文件路径,以安装目录为相对路径
secrets file = rsync.password在安装目录下创建rsync.password,此文件是客户端连接时所使用的账号和密码列表,创建完毕后按下面步骤验证权限

确保用户Administrator对rsync.password有访问权限,如果没有则赋予读取权限,权限没问题就填写
就输入test_rsync:123456 冒号左边是用户名,右边是密码,注意注意注意:客户端同样也有这个文件但不需要左边,后面会提到这问题

最后检查RsyncServer的所使用的873端口是否启动,如果冲突则在rsync.conf上更改端口

客户端
安装文件:cwRsync_4.1.0_Installer.exe和chown.exe
安装结束后的目录结构,把chown.exe拷贝到bin目录下

在bin目录下创建client.password(不一定放在bin目录,这里只是为了方便),内容只要对应服务端中rsync.password中的密码123456
在运行同步之前需要为client.password密码文件授权,否则客户端程序无法访问,授权的方式可以界面操作(参照服务端),也可以在bin目录下运行
chmod.exe -c 600 /cygdrive/${path}/client.password
chown.exe administrator/cygdrive/${path}/client.password${path}指密码文件的本地路径,如/cygdrive/c/client.password 指c盘下面的client.password
chown.exe的改变文件属主的命令,当前我是以administrator运行客户端的命令,所以这里是为administrator授权
至此就可以运行客户端命令,注意:客户端执行的时候要在客户端的bin目录下,还有一种方式可以配环境变量:
rsync.exe -avz --password-file=client.password [email protected]::test /cygdrive/f/testwin_rsyncdi命令中的test_rsync是对应服务端中的rsync.password文件的用户
::test是对应服务端中rsync.conf中的test配置
最后在系统路径上f/testwin_rsyncdi看到同步过来的数据文件,如果希望在凌晨时间跑这个同步,可以在windows的任务计划上设置。
边栏推荐
- SQL Server database generation and execution of SQL scripts
- [Getting C language from zero basis - navigation summary]
- 函数的信息传递(C语言实践)
- mysql不是内部或外部命令,也不是可运行的程序或批处理文件解决
- Flink CDC 实现Postgres到MySQL流式加工传输案例
- phpok website vulnerability exploitation analysis
- 线程的5种状态
- 【零基础搞定C语言——导航汇总篇】
- Briefly describe SSRF
- Detailed introduction to the usage of Nacos configuration center
猜你喜欢
随机推荐
SQL Server 数据库之生成与执行 SQL 脚本
Kotlin协程的简单用法:1、GlobalScope(不建议使用);2、lifecycleScope、viewModelScope(建议使用);
C# WPF中监听窗口大小变化事件
mysql不是内部或外部命令,也不是可运行的程序或批处理文件解决
【MySQL功法】第5话 · SQL单表查询
Online sql editing query tool sql-editor
为什么会出现梯度爆炸和梯度消失现象?怎么缓解这种现象的发生?
C#预定义数据类型简介
Trust anchor for certification path not found.异常解决方法。
冒泡排序、选择排序、插入排序、快速排序
使用PyQt5为YoloV5添加界面(一)
TDengine集群搭建
Detailed explanation of ClickHouse query statement
Thread state of five
【零基础搞定C语言——导航汇总篇】
Arthas 命令解析(jvm/thread/stack/heapdump)
MYSQL一站式学习,看完即学完
卷积神经网络(CNN)之卷积操作、池化操作、激活函数
TDengineGUI cannot connect to TDengine
protobuf coding and network communication applications (1)








