03.03 34行代碼,教你使用 rsync + tar 創建自動備份系統

一個簡單高效的備份方案,通常需要滿足以下幾點:

  1. 定期備份
  2. 後臺工作,無需手動干預
  3. 增量備份
  4. 快照
  5. 一致性



備份系統的文件夾結構:

34行代碼,教你使用 rsync + tar 創建自動備份系統

backups : 備份系統的根目錄

archives : 每日備份文件存放點

current :當前備份文件指向的快照

snapshots :快照文件。這裡特別說明,一天24小時,每小時對目標進行備份,一天也就24個快照,可以很方便的還原到特定的時間點。



工作流程:

1.每小時對目標文件夾進行一次 "快照",快照文件存儲在 snapshots 文件夾下,並且設置 current 指向當前最新的 "快照" 文件。

2.隔天將會打包壓縮 snapshots 中的文件,並移動到 archives 文件夾下以日期命名。



實現代碼:


34行代碼,教你使用 rsync + tar 創建自動備份系統

註釋寫的很清楚了,不再解釋了。


分享到:


相關文章: