记linux与Windows之间实现文件实时同步的方案
近日,数据分析部提了个需求说要让一台linux的机器上的文件同步到一台Windows机器的某个目录下,由于本姑娘从来没有碰到过这种问题,于是上网找了下资料发现了一个很好用的工具可以帮忙,那就是cwRsyncServer,好了,事不宜迟,开干吧。
环境:一台linux设备;一台windows设备
软件:cwRsyncServer服务端,Windows版
实现结构:Windows作为rsync服务端;linux作为rsync客户端,linux本身也自带rsync客户端工具
部署过程:
1. 下载cwRsyncServer服务端工具,具体下载地址,各位看官可以自行网上搜索下载,本姑娘下载的版本是:cwRsyncServer_4.1.0_Installer
2. 解压安装该软件:cwRsyncServer_4.1.0_Installer
3. 安装完成之后,打开命令提示符,输入:servervices.msc,启动rsync服务
4. 修改配置rsync.conf文件,如下:
uid=0
gid=0
use chroot = no
hosts allow = 10.123.108.202
log file = rsyncd.log
# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work 【注意这一句话的意思】
#
[T01]
path = /cygdrive/d/SparkAI/T01/
read only = false
transfer logging = yes
[T30]
path = /cygdrive/d/SparkAI/T30/
read only = false
transfer logging = yes
5.测试验证:
rsync -avz --password-file=/root/rsyncd.secrets /home/xht/results_day_v1.0_t+1/predict_*.csv rsyncuser@10.123.115.2::T01
rsync -avz --password-file=/root/rsyncd.secrets /home/xht/results_day_v1.0_t+30/predict_*.csv rsyncuser@10.123.115.2::T30
6. 又学会了一个新招 ,每天有点小收获。