适用范围

场景

  • 同设备不同文件夹的实时同步

2. 过滤器:

梗概

  • 分为包含和排除两个部分
    • 包含-排除就是最终要进行同步的文件

2.1. 作用:

用来选择那些需要被同步,那些可以忽略掉

2.2. 语法:

例子:

下面假设一个文件对 C:\Source 到 D:\Target  

Source目录下,名字为file.txt文件或目录 C:\Source\file.txt
语法: \file.txt

Source目录下,名字为SubFolder的目录 C:\Source\SubFolder
语法: \SubFolder\

所有名字为thums.db的文件和目录
语法: *\thumbs.db

所有名字以z开头的文件和目录
语法: *\z*

在指定目录下后缀名为tmp的文件
语法: \SubFolder\*.tmp

所有路径中包含有temp的文件和目录
语法: *temp*

Multiple entries separated by vertical bar
语法: *.tmp | *.doc | *.bak

All subdirectories of the base directories
语法: *\

***.txt** files located in subdirectories of base directories
语法: \*\*.txt

另外一些规则: ?也是可以使用的,表示任意一个字符 匹配不区分大小写

复杂需求

通常使用多个不同过滤器的相同文件对来实现

实例

需求

  • 有两个文件夹:A1和A2
  • 现A1有如下文件结构:
    A1\
      1\
        11.txt
        12.txt
      2.txt
    
  • 需求:A1中所有文件都同步,但是1\中只同步12.txt文件,其他都不同步

实现

  • 第一对文件夹:
    • 包含:所有;排除:*\1
  • 第二队文件夹:
    • 包含:*\1\12.txt;排除:无

同步设置

版本控制

  • 最小和最大指定是不同版本的数量