rsync 是 Linux 上的一款文件同步工具,他可以以其特有的算法,对两个目录进行本机或跨机器同步。

下载安装

这款十分好用的工具,在 Windows 也可以使用,叫做 cwRsync ,首先需要下载 cwRsync。解压后将 bin 目录下所有文件拷贝至系统 Windows 目录。

使用说明

举例,将a目录文件同步至b目录,本例中的目录使用相对路径。rsync -av --progress --delete-after --exclude=*.zip a/ b/

讲解:

rsync 本命令行工具。

-av -a, --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD;-v,--verbose 详细模式输出。

--progress 显示传输过程。

--delete-after 传输完成后删除。

--exclude 跳过文件或目录。

a/ 源目录, b/ 目标目录。这里可以使用相对路径,也可以使用绝对路径。

第一次同步时会同步所有文件,以后每次同步只会同步有差异的文件。

跨磁盘同步

因为这是从Linux移植过来的工具,跨磁盘同步时,目录写法与windows常规写法不同。

例如:c盘,应该以这样的格式 /cygdirve/c/,c盘下的abc目录,应该这样写 /cygdirve/c/abc/。

使用批处理

我们可以创建一个批处理文件来同步,这样每次同步的时候只要点击一下批处理文件就可以执行了。

下面是一个例子。@echo off

echo.

echo 开始同步……

rsync -av --progress --delete-after --exclude=.svn --exclude=*.swp --exclude=*.bak --exclude=*.zip --exclude=*.rar --exclude=*.gz --exclude=*.xz --exclude=*.bz2 --exclude=Thumbs.db --exclude=README.me a/ b/

echo.

echo 同步完毕!

echo.

echo.

pause

windows linux目录相互同步,使用cwRsync在Windows的目录之间增量同步文件相关推荐

  1. springboot实现增量备份_增量同步-spring batch(6)动态参数绑定与增量同步

    tags:springbatch 1.引言 上一篇<便捷的数据读写-spring batch(5)结合beetlSql进行数据读写>中使用Spring Batch及BeetlSql,对数据 ...

  2. 【Linux工具】使用nc命令在两台服务器之间传输大文件(无须密码等繁琐操作)

    应用场景: 在两台服务器上互相快速拷贝文件. 使用方法: 假设有A.B两台服务器,A为数据接收方,B为数据发送方. 我们要发送的文件名:testfile. 在A上先执行: nc -l 自定义端口 &g ...

  3. linux把虚拟机上的文件共享,[转]windows中vmware虚拟机中的Linux如何进行文件的共享...

    http://www.osedu.net/article/linux/2011-07-13/254.html 目前,有很多用户使用Windows操作系统进行日常办公,服务器系统采用Linux操作系统, ...

  4. windows linux 使用usb | WiFi连接手机摄像头

    windows linux 使用usb | WiFi连接手机摄像头 Windows案例 linux的话下载linux版的 , 电脑通过 usb 连接摄像头 跑python 电脑上没有摄像头,去某宝上面 ...

  5. Mysql5.7使用DTS增量同步数据到MaxCompute

    背景:一些客户反馈,增量同步数据到MaxCompute按照全天的数据做增量数据同步数据量太大,且不使用按天的增量同步数据,进行在MaxCompute上进行数据处理得出增量数据对于delete的相关数据 ...

  6. mysql 分词搜索_实战 | canal 实现Mysql到Elasticsearch实时增量同步

    题记 关系型数据库Mysql/Oracle增量同步Elasticsearch是持续关注的问题,也是社区.QQ群等讨论最多的问题之一. 问题包含但不限于: 1.Mysql如何同步到Elasticsear ...

  7. 增量同步_实战 | canal 实现Mysql到Elasticsearch实时增量同步

    题记 关系型数据库Mysql/Oracle增量同步Elasticsearch是持续关注的问题,也是社区.QQ群等讨论最多的问题之一. 问题包含但不限于: 1.Mysql如何同步到Elasticsear ...

  8. 数据同步之全量同步与增量同步

    一.什么是数据同步 业务数据是数据仓库的重要数据来源,我们需要每日定时从业务数据库中抽取数据,传输到数据仓库中,之后再对数据进行分析统计. 为保证统计结果的正确性,需要保证数据仓库中的数据与业务数据库 ...

  9. ORACLE(Linux版本)实时同步数据到MYSQL(Windows版本)解决方案:OGG

    OGG:Oracle GoldenGate 目录 1.源库(100.100.100.210)与目标库(100.100.100.211)环境 源库环境:Oracle 11.2.0.1.0 + Red H ...

最新文章

  1. QT连接Postgresql数据库
  2. c++的线程安全静态检查
  3. windows下node安装
  4. OpenCV中的凸包
  5. 镜像资源汇总 -- node依赖包下载缓慢或不成功的解决办法
  6. Python使用tensorflow中梯度下降算法求解变量最优值
  7. python删除第一行_python3.7 openpyxl 删除指定一列或者一行的代码
  8. PHP学习笔记(八)
  9. MapReduce实战(三)分区的实现
  10. 智能城市dqn算法交通信号灯调度_智能交通信号灯防堵塞控制系统的制作方法
  11. java jbutton 禁用_java – 如何禁用JButton在禁用时变灰?
  12. 机器学习--人口普查数据分析
  13. 得了骨关节炎不能吃什么?
  14. Invalid use of SingleClientConnManager: connection still allocated解决方案
  15. Java1.8开始为什么用元空间替换永久代
  16. ams1117-3.3v三端稳压芯片低压差线性稳压器
  17. 论ICC(intercoin capital)优越性!为什么选择ICC
  18. Android 11.0 当安装多个播放器时,设置默认播放器播放歌曲
  19. 【技术专题】如何做数据库选型?
  20. 最全的 cadence 元器件库详细说明

热门文章

  1. ubuntu下计划任务的实施
  2. 【web++_第四阶段_精美网页设计专题篇_1】
  3. 招聘ABAP开发程序员
  4. mysql 事务 for update,mysql事务锁_详解mysql 锁表 for update
  5. FTP文件上传时的一个错误
  6. Xftp上传文件状态错误的解决方法
  7. 数学分析告诉偶们什么(vamei)
  8. 使用SAS 批量修改文件名
  9. 烦不烦,别再问我时间复杂度了:这次不色,女孩子进来吧
  10. 高通驱动树中的GPIO详解