首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于文件名的Crashplan和regex排除文件

基于文件名的Crashplan和regex排除文件
EN

Stack Overflow用户
提问于 2014-03-14 22:58:38
回答 1查看 1.4K关注 0票数 2

Crashplan允许通过对排除标准使用regex将文件排除在备份集中(没有包含标准功能)。对于我的特定用例,我有一个包含以下文件的文件夹:

代码语言:javascript
复制
C_VOL-b001.spf
C_VOL-b001-i001.md5
C_VOL-b001-i001.spi
E_VOL-b001.spf
E_VOL-b001-i001.md5
E_VOL-b001-i001.spi
F_VOL-b001.spf
F_VOL-b001-i001.md5
F_VOL-b001-i001.spi
G_VOL-b001.spf
G_VOL-b001-i001.md5
G_VOL-b001-i001.spi

我想排除不以C_VOL文件名开头的任何文件。这些是来自另一个备份软件的备份文件,Shadowprotect,但我只想包括C卷文件,而不包括其他文件。增量文件将继续使用-i001、-i002等的命名模式添加到每个卷集中。

到目前为止,我已经尝试了以下几点:

代码语言:javascript
复制
^E_VOL
^E_VOL.*

还有一些其他的变体,但都没有成功。我不确定Crashplan是否只允许基于文件类型扩展进行选择(他们的regex示例在这里http://goo.gl/qDAEcR )。他们确实提到“注意到CrashPlan将所有文件分隔符视为正斜杠(/)”。

我不确定Crashplan是否识别所有regex表达式。如果有帮助的话,早在2008年,我给他们的技术支持发了一个regex问题,Crashplan的创始人之一马特·多恩夸斯特( Matt Dornquast )帮我做了以下几件事:

我试图排除以下任何文件:

代码语言:javascript
复制
1.       have an extension of .spf, or
2.       has a file name of the type, XXXXXX-cd.spi
3.       But also allow for backup of files with the name type of, xxxxx.spi

他的判断力也很好:

代码语言:javascript
复制
(?i).+(?:\-cd\.spi|\.spf)$

我再次联系了他们的技术支持部门,但是他们说他们将不再帮助解决regex问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-14 23:09:54

似乎您可以使用以下正则表达式:

代码语言:javascript
复制
.*/C_VOL.*

我是在这个例子(链接)的基础上创建的,他们在你的问题中链接到了网站上。请让我们知道它是否有效:)

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22417271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档