qrsync 命令行同步工具说明了ignore_patterns
的使用方法,虽然该字段是一个「匹配字符串数组」而「具体规则」里却是一个「可选的配置文件」,这应该并不妨碍我们正常使用。
但是,当我尝试忽略sync_dir
中名为.git
文件夹下的所有文件时,发现并不是那么容易,怎么配置也无法生效。又得贴代码:
我在Win32平台下将qrsync.exe
和conf.json
都放在了项目目录下,使用
$ qrsync.exe conf.json
命令同步,该命令使用正常,当我在conf.json
如此添加
"ignore_patterns": [".git/",".git/**","/.git/","/.git/**"],
或
"ignore_patterns": ["\\.(git|hg|svn|DS_Store)"],
结果还是会将sync_dir
下.git
文件夹一并上传,想死的心都有了。
第一次使用七牛竟然如此不顺利,我已经退化到无法理解文档了,跪求七牛大神帮忙写匹配通配符为谢。
现在新的规则要在
sync_dir
下面添加一个.qrsignore
文件,在里面写匹配规则。具体参考: http://kb.qiniu.com/53bld49u
这个例子的话就是在
sync_dir
下面添加.qrsignore
文件,文件内容为