在阅读了文档和许多博客之后,我仍然无法弄清楚我的 FileSet 中缺少什么,因此 Bareos 仅备份 csv 和 pdf 文件:
FileSet {
Name = "HQ ccomp"
Include {
Options {
IgnoreCase = yes
WildFile = "*.csv"
WildFile = "*.pdf"
Exclude = no
}
File = "e:/folder/emails"
}
}
Bareos/Bacula 中的排除机制非常巴洛克。默认情况下,您的文件集将包含您指定目录下的所有文件,*.csv 更是如此。这是配置 9.20 的一个实例 - 文档中的非工作示例。
换句话说,您需要一个规则来排除所有内容以使 WildFile 参数生效。编写此代码的惯用方式是在包含部分的底部添加另一个选项部分:
使用 RegexFile 或 WildFile 很重要,因为如果排除规则与目录匹配,Bareos 将不会进入子目录。
排序很重要:与文件或目录匹配的第一个选项部分将决定要做什么。