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=888rsync -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~ >~<
Windows服务器实现文件监控实时同步相关推荐
- sersync + rsync 实现文件的实时同步
这里有一点要特别注意了,就是在你完成备份之后,先不要把本地的文件都给删除了,先把服务停了之后再删除文件, 因为你已删除,检查到两边不一致,他又会把备份端给删除了.所以特别得注意了.这里吃过一次亏. 还 ...
- linux 文件双向同步,Linux文件双向实时同步rsync
在线QQ客服:1922638 专业的SQL Server.MySQL数据库同步软件 echo"/usr/sersync/sersync2-d-o/usr/sersync/confxml.xm ...
- rsync+inotify实现文件增量实时同步
rsync+inotify实现文件增量实时同步 项目环境 防火墙{项目环境,不是必要条件} 项目需求 一.rsync安装部署 1.检查是否安装rsync 2.测试系统rsync命令 3.新建配置文件 ...
- 云服务器之间进行文件转移,windows服务器之间文件如何转移
windows服务器之间文件如何转移 内容精选 换一换 当您有如下需求时,可以考虑使用用户数据注入功能来配置弹性云服务器:需要通过脚本简化弹性云服务器配置通过脚本初始化系统已有脚本,在创建弹性云服务器 ...
- Windows 局域网中文件进行自动同步备份通过synctoy和计划任务实现
SyncToy安装使用详解 SyncToy-- 微软同步工具:它可以让您的文件在不同的磁盘和文件夹中保持同步并且可以随意处理,甚至可以输入UNC以处理网络驱动器上的文件和任何设备上的信息 SyncTo ...
- 本机向windows服务器传输文件,windows服务器传输文件
windows服务器传输文件 内容精选 换一换 安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ.exe.在本地主机和Windows云服务器上分别安 ...
- Rsync远程同步+inotify监控实时同步概述,部署
文章目录 一,rsync 概述 1.rsync服务器 2.rsync同步方式 3.rsync特性 二.rsync与cp.scp对比 三,rsync命令 四,rsync 本地复制实例 五,rsync同步 ...
- rsync+inotify-tools实现文件的实时同步
rsync简介: Rsync 是一个远程数据同步工具,使用所谓的"Rsync 演算法"来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传 ...
- 怎样给windows服务器传文件,windows服务器怎么远程传文件
windows服务器怎么远程传文件 内容精选 换一换 本节操作介绍如何在Windows操作系统的本地主机上使用FTP上传文件到云服务器.已在待上传文件的云服务器中搭建 FTP 服务.如果您的云服务器为 ...
最新文章
- 几大流行的NoSql的主要区别,你在用Redis、ElasticSearch还是MongoDB ?
- Android targetSdkVersion 原理
- 整合mybatis——使用纯注解整合、使用Mapper+Mapper.xml整合、使用mybatis.cfg.xml整合
- 基于FTP的Nordic nRF51822 OTA 教程一之修改boot区大小
- koa --- koa-bouncer验证
- 技术干货|基于Apache Hudi 的CDC数据入湖「内附干货PPT下载渠道」
- Python Pytest装饰器@pytest.mark.parametrize用例数据驱动(三)
- 浅谈BFS模板思路(一)
- 排序(2):直接插入排序
- Python+tkinter不允许退出程序的思路和实现
- ORM框架之Mybatis(二)数据库连接池、事务及动态SQL
- Hive:动静态分区
- zabbix监控nginx的状态
- GBK点阵字库制作工具说明及下载
- Excel自定义下拉框
- 辞职信上写什么辞职理由比较合适
- 台式计算机碟片怎么安装,怎样用光盘从装台式电脑系统?
- 根据某一列拆分Excel为多个表格
- 微信封面怎么设置?微信主页面的背景怎么设置
- 深入了解JVM之内存区域(一)
热门文章
- Micro Framework WireProtocol协议介绍
- 蓝桥杯 算法提高 编程求解根号3 进行数学运算是计算机的主要能力,利用计算机的重复计算能力可以帮助人们求解一些十分复杂的数学运算,比如高次方程、求根,求平方等。根号运算是数学的基本运算,对于无理数
- 总结20220414
- OpenCV copyMakeBorder实践
- 弄一个属于自己的vue-cli脚手架。
- HTML fieldset标签
- 计算机三维造型 试题,计算机三维建模(3DMAX)复习题.doc
- 办公宝小程序H5源码
- c语言字符动画的实现
- 台式计算机windows7系统怎么做,台式机怎么装win7系统