Windows服务器实现文件监控实时同步

文件同步工具(cwRsync)

1.安装服务

 工具下载   https://download.csdn.net/download/qq_23409611/10741863

服务端安装cwRsyncServer

客户端安装cwRsyncClient

2.配置服务端:

修改rsync.conf文件:

use chroot = false
strict modes = false
log file = rsyncd.log
pid file = rsyncd.pid
port = 888
uid = 0
gid = 0

# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#
[work]
path = /cygdrive/e/sync
read only = false
transfer logging = yes
hosts allow = *
hosts deny = 0.0.0.0/0

[n2w]
path = /cygdrive/e/sync_n2w
read only = false
transfer logging = yes
hosts allow = *
hosts deny = 0.0.0.0/0

 

声明服务端可以被同步的文件夹:      work模块: e盘sync文件夹

[work] 
path = /cygdrive/e/sync
read only = false
transfer logging = yes
hosts allow = *
hosts deny = 0.0.0.0/0

3.客户端同步脚本

创建文件syncFile.bat,内容:

@echo off 

set RSYNC_HOME=C:\Program Files (x86)\cwRsync\bin
cd %RSYNC_HOME%

C:
rsync -vuzrtopg   /cygdrive/d/testSyncFile/ rsync@127.0.0.1::work  --port=888

rsync -vuzrtopg   rsync@127.0.0.1::work  /cygdrive/d/testSyncFile  --port=888

设置客户端bin目录:

set RSYNC_HOME=C:\Program Files (x86)\cwRsync\bin     

客户端d盘testSyncFile文件夹   同步到服务端work模块定义的文件夹:

rsync -vuzrtopg   /cygdrive/d/testSyncFile/ rsync@127.0.0.1::work  --port=888   

服务端work模块定义的文件夹  同步到   客户端d盘testSyncFile文件夹:

rsync -vuzrtopg   rsync@127.0.0.1::work  /cygdrive/d/testSyncFile  --port=888

以上两条同步命令实现新增、修改的同步,修改:当文件时间大,则进行修改同步

4.启动服务端服务  进行同步

 

执行syncFile.bat文件就可以进行文件同步

5.文件实时同步

需要用到windows的任务计划程序,定时5分钟执行一次bat,步骤:

打开附件》系统工具》任务计划程序

 

选择syncFile.bat文件  

设置任务间隔1分钟,运行此任务,系统会自动隔1分钟运行一次此bat程序

这种方法系统每次在执行时,会跳出黑窗口,可通过下面方式设置为静默执行方式:

建文件start.vbs,内容如下:

set ws=WScript.CreateObject("WScript.Shell")
ws.Run "F:\IDEA\zhihsq\doc\10_工具\opt\bat\syncFile.bat",0

设置运行的bat文件路径:

ws.Run "F:\IDEA\zhihsq\doc\10_工具\opt\bat\syncFile.bat",0   

在任务计划修改运行的程序为start.vbs

 

重新运行该任务即可

over~   >~<

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值