qrsbox 在某些情况下不能严格匹配 ignore 规则?

因为我的网站使用SSL协议,无法通过镜像的方式使用七牛CDN服务。所以通过qrsbox同步文件。

我的规则如下:

*.php
*.swp
*.swx
*.log
*.p12
*.json
*.html
*.old
*.po
*.mo
*.less
*.txt
.htaccess
.qrsignore
robots.txt
wp-admin/
cache/
db/
!*.css
!*.js
!*.jpg
!*.jpeg
!*.png
!*.gif
!*.bmp
!*.ico
!*.rtf
!*.ttf
!*.woff
!*.woff2
!*.scss
!*.less
!*.eot
!*.svg

操作细节:
通过以下命令运行服务:
nohup /root/qiniu_sync/qrsboxcli sync > /dev/null 2>&1

服务正常运行一段较长的时间后(大概为12~24小时,甚至更长...),通过ssh上传、修改或删除某些文件,甚至毫无征兆的,就开始上传 .php 文件,或者是 ignore 规则里排除的文件。

尤其是php、log、bak这类文件。

请问是不是我的规则有错误?抑或是我的操作有错误?

麻烦大家指正。如果需要更多资料,请留言。

最近一次日志如下:
图片描述

//补充 1

以上日志截图,我用 ...... 代替 实际路径 和 bucket name

阅读 2.5k
1 个回答

我看到您的文件名是目录结构,您应该设置任意通配符

  • 匹配任意非路径分隔符的符号,如b/*.txt匹配b/a.txt,但是不匹配b/c/a.txt
    匹配任意字符, 包括路径分割符号,如b/.txt,匹配b/c/a.txt

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进