Backup
Bareos 備份所有文件,儘管有自定義文件集
在閱讀了文件和許多部落格之後,我仍然無法弄清楚我的 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 參數生效。編寫此程式碼的慣用方式是在包含部分的底部添加另一個選項部分:
Options { RegexFile = ".*" Exclude = yes }
使用 RegexFile 或 WildFile 很重要,因為如果排除規則與目錄匹配,Bareos 將不會進入子目錄。
排序很重要:與文件或目錄匹配的第一個選項部分將決定要做什麼。
Options 資源的萬用字元和正則表達式模式匹配部分按照它們在 FileSet 中指定的順序進行檢查,直到第一個匹配。一旦匹配,選項規範中的壓縮和其他標誌將應用於匹配的模式。