Linux与Windows之间实现文件实时同步的方案

时间:2024-05-18 12:08:01

记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

        Linux与Windows之间实现文件实时同步的方案

        Linux与Windows之间实现文件实时同步的方案

       3. 安装完成之后,打开命令提示符,输入:servervices.msc,启动rsync服务

            Linux与Windows之间实现文件实时同步的方案

   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 [email protected]::T01

rsync -avz --password-file=/root/rsyncd.secrets /home/xht/results_day_v1.0_t+30/predict_*.csv [email protected]::T30

    6. 又学会了一个新招 ,每天有点小收获。