Bareos создает резервные копии всех файлов, несмотря на пользовательский набор файлов
После прочтения документации и многих блогов я все еще не могу понять, чего не хватает в моем FileSet, поэтому Bareos создает резервные копии только файлов CSV и PDF:
FileSet {
Name = "HQ ccomp"
Include {
Options {
IgnoreCase = yes
WildFile = "*.csv"
WildFile = "*.pdf"
Exclude = no
}
File = "e:/folder/emails"
}
}
1 ответ
Механизм исключения в Bareos/Bacula довольно барочный. Ваш набор файлов по умолчанию будет включать все файлы в указанном вами каталоге, и *.csv вдвойне. Это экземпляр конфигурации 9.20 - нерабочий пример в документации.
Другими словами, вам нужно правило для исключения всего, чтобы параметр WildFile имел эффект. Идиоматический способ написать это - добавить еще один раздел "Параметры" внизу раздела "Включить":
Options {
RegexFile = ".*"
Exclude = yes
}
Важно использовать RegexFile или WildFile, поскольку Bareos не будет переходить в подкаталоги, если правило исключения соответствует каталогу.
Порядок заказа: первый раздел параметров, который соответствует файлу или каталогу, решит, что делать.
Подстановочные знаки и шаблоны регулярных выражений, совпадающие с частями ресурсов Options, проверяются в порядке, указанном в FileSet, до первого совпадения. Как только один из них совпадет, сжатие и другие флаги в спецификации Options будут применяться к сопоставленному шаблону.