Backup

Bareos 備份所有文件,儘管有自定義文件集

  • March 16, 2019

在閱讀了文件和許多部落格之後,我仍然無法弄清楚我的 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 中指定的順序進行檢查,直到第一個匹配。一旦匹配,選項規範中的壓縮和其他標誌將應用於匹配的模式。

引用自:https://serverfault.com/questions/769760