风筝那根线 发表于 2023-5-27 09:38:25

实际同步规则和用户手册不一致

本帖最后由 风筝那根线 于 2023-5-27 09:42 编辑

用户手册如下:=======================================================假如目录结构如下.DS_Storefoofoofoobar/    baz    quux    quuzbar2/    baz    frobbleMy Pictures/    Img15.PNG
我们的忽略规则如下(?d).DS_Store!frobble!quuzfoo*2qu*(?i)my pictures
所有名为foo的文件和目录,以2结尾或以qu开头都将被忽略。 最终结果变为:.DS_Store # 忽略, 该规则会阻止父目录删除。foo # 忽略, 匹配规则foofoofoo # 同步, 不匹配规则 "foo",如果有规则*foo或者foo*会匹配bar/ # 同步baz # 同步quux # 忽略, 匹配规则 "qu*"quuz # 同步, 匹配规则 "qu*" 但前面已定义"!quuz"bar2/ # 忽略, 匹配规则 "*2"baz # 忽略,父目录匹配*2规则, 父目录忽略 所以忽略frobble # 忽略,父目录忽略 "!frobble" 不能起到作用。My Pictures/ # 忽略,匹配不区分大小写规则(?i)"my pictures"Img15.PNG # 忽略,父目录已忽略==================================================
实际上规则由上到下生效,《!frobble》会同步forbble文件及父目录bar2


页: [1]
查看完整版本: 实际同步规则和用户手册不一致