Back In Time — 如何让备份变得简单高效
2,612 星标
想象一下:你不小心删除了一个重要文件,或者你的硬盘突然"罢工"了。这种情况很常见吧?这正是 Back In Time 的用武之地——一款将备份过程从令人头疼变成简单日常的工具。
什么是 Back In Time?
Back In Time 是一款用户友好的增量备份工具,提供图形界面(也有命令行版本),底层使用 rsync。它的主要特点是什么?只复制更改过的文件,对于未更改的文件则创建硬链接,从而节省磁盘空间。
顺便说一句,该项目自 2008 年以来一直在积极开发中,目前由第三代开发者维护。尽管已经"年岁已久",但团队仍定期发布更新和修复。
为什么值得一试?
- 节省空间 — 多亏了硬链接,只有更改过的文件会被复制
- 灵活性 — 备份可以存储在本地,也可以通过 SSH 存储在远程服务器上
- 易于恢复 — 可以通过程序界面、文件管理器或命令行恢复文件
- 定时任务 — 按计划自动创建备份
- Linux 支持 — 支持大多数主流发行版
技术原理是怎样的?
在底层,Back In Time 使用:
- Python 3 处理主要逻辑
- Qt 构建图形界面
- rsync 进行实际的文件复制
有趣的是:从 1.2.0 版本(2019 年)开始,程序在备份时保留原始文件权限,使过程更加准确,但可能会增加更新后第一次备份的大小。
实际应用场景
以下是 Back In Time 特别有用的几个场景:
- 开发者 — 备份工作项目
- 系统管理员 — 创建服务器还原点
- 普通用户 — 保护个人文件免遭意外删除
- 团队 — 协作处理共享备份
总结
Back In Time 是一款久经考验的解决方案,适合想要实现以下目标的人:
- 一次设置备份,然后就不用再操心
- 节省磁盘空间
- 拥有简单的数据恢复方式
如果你还没有使用备份系统,现在是时候开始了。如果你已经在使用其他工具——也许值得与 Back In Time 比较一下。尤其是考虑到该项目正在积极开发中,并且有社区支持。
相关链接:
相关项目