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 创建自动备份系统

注释写的很清楚了,不再解释了。


分享到:


相關文章: