Crashplan允许通过对排除标准使用regex将文件排除在备份集中(没有包含标准功能)。对于我的特定用例,我有一个包含以下文件的文件夹:
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等的命名模式添加到每个卷集中。
到目前为止,我已经尝试了以下几点:
^E_VOL
^E_VOL.*还有一些其他的变体,但都没有成功。我不确定Crashplan是否只允许基于文件类型扩展进行选择(他们的regex示例在这里http://goo.gl/qDAEcR )。他们确实提到“注意到CrashPlan将所有文件分隔符视为正斜杠(/)”。
我不确定Crashplan是否识别所有regex表达式。如果有帮助的话,早在2008年,我给他们的技术支持发了一个regex问题,Crashplan的创始人之一马特·多恩夸斯特( Matt Dornquast )帮我做了以下几件事:
我试图排除以下任何文件:
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他的判断力也很好:
(?i).+(?:\-cd\.spi|\.spf)$我再次联系了他们的技术支持部门,但是他们说他们将不再帮助解决regex问题。
发布于 2014-03-14 23:09:54
似乎您可以使用以下正则表达式:
.*/C_VOL.*我是在这个例子(链接)的基础上创建的,他们在你的问题中链接到了网站上。请让我们知道它是否有效:)
https://stackoverflow.com/questions/22417271
复制相似问题