皮卡是完全用Python編寫的模塊化備份腳本。
源代碼可在github上的項目頁面上。
該應用程序的核心是可執行pickup.py並作為配置文件的Python腳本。這個核心不包括關於如何從一給定源的備份應創建相關的任何代碼。這個邏輯捲走模塊。這具有的優點在於它大局;很容易添加支持新“數據源”的或改變現有組件的行為。
備份目標是完全相同的方式創建。為完全一樣的原因。唯一的缺點是,備份需要在一個&ldquo創建;舉辦區域和rdquo;的第一前它們被部署到目標。這樣做是因為有些目標(如rsync的)效果最好,如果你可以餵它們包含的一切一個文件夾。這將是一種浪費單獨運行的rsync上的每個文件。
示例配置
下面的配置腳本將創建的每個本地主文件夾的備份。每個文件夾都將被保存為單獨的壓縮包:
CONFIG_VERSION =(2,1)
STAGING_AREA =“上演”
發電機= [{
 “名”:“當地的主文件夾”,
 “簡介”:“文件夾”,
 “配置”:{
 “路徑”:“/家”,
 '分割':是的,
 }}]
具體目標= [{
 “名”:“本地”,
 “簡介”:“dailyfolder”
 “配置”:{
 “路徑”:“在/ var /備份/日報”,
 }}]
請參見配置更多的細節和例子。
示例執行
就拿上面的配置並保存任何你喜歡的。您可以通過運行執行:
蟒蛇pickup.py -c /path/to/config_file.py
或者,如果你安裝了它進入您的系統(請參閱安裝):
/路徑/要/皮卡-c /path/to/config_file.py
Requirements:
- 在Python中
評論沒有發現