这个问题的存在是因为它具有历史意义,但是对于本网站来说,这不是一个好的、与主题相关的问题,所以请不要将其作为您可以在此处提出类似问题的证据。虽然我们鼓励您帮助维护其答案,但请理解“大列表”问题通常不允许在 Ask Ubuntu 上提出,并且将根据帮助中心。
备份非常重要。显然,没有最好的备份工具,但比较一下这些选项会很有趣。
- 图形界面?命令行?
- 增量备份?
- 自动备份?
- 安装方法:在标准存储库中?PPA?
答案1
重复
Déjà Dup(从 Ubuntu 11.10 开始)是默认安装的。它是专为普通桌面用户设计的 GNOME 工具,旨在成为“隐藏正确备份复杂性的简单备份工具”。
它是一个前端表里不一执行增量备份,其中仅存储自上次备份以来的更改。它具有加密和自动备份选项。它可以备份到本地文件夹、Amazon S3 或 Nautilus 可以连接的任何服务器。
与 Nautilus 的集成非常出色,允许恢复从目录中删除的文件以及恢复单个文件的旧版本。
请注意,截至 2016 年 2 月,该项目似乎几乎完全忽略了以下错误报告:只有少量的分类活动,最后一次错误修复要追溯到 2014 年, 尽管有新版本进行了微小的改动。
答案2
时光倒流
我已经使用 Back in Time 有一段时间了,我对它非常满意。
您所要做的就是配置:
- 快照保存位置
- 要备份哪些目录
- 何时进行备份(手动、每小时、每天、每周、每月)
然后忘掉它。
要在 Ubuntu 14.04-18.04 上安装 Back in Time:
sudo apt install backintime-gnome
要在 Ubuntu 20.04 及更高版本上安装 Back in Time:
sudo apt install backintime-qt
可以通过 Ubuntu 搜索“backintime”打开程序 GUI。
该项目活跃于2019 年 8 月。
答案3
rsnapshot 与 rdiff-backup
我经常提到这一点rsnapshot 与 rdiff-backup 的比较:
相似之处:
- 都使用类似 rsync 的算法来传输数据(rsnapshot 实际上使用 rsync;rdiff-backup 使用 python librsync 库)
- 两者都可以通过 ssh 使用(尽管 rsnapshot 如果不编写一些额外的脚本就无法通过 ssh 推送)
- 都使用源的简单副本作为当前备份
磁盘使用情况的差异:
- rsnapshot 使用实际文件和硬链接来节省空间。对于小文件,存储大小相似。
- rdiff-backup 将以前的版本存储为与当前版本类似的压缩增量,类似于版本控制系统。对于经常更改的大型文件(例如日志文件、数据库等),rdiff-backup 在给定数量的版本中所需的空间明显较少。
速度上的差异:
- rdiff-backup 比 rsnapshot 慢,因为它需要计算增量文件。不过,有办法加快速度,比如
--no-fsync
和--no-compression
选项。
元数据存储的区别:
- rdiff-backup 分别存储文件元数据,例如所有权、权限和日期。
文件透明度的差异:
- 对于 rsnapshot,所有版本的备份都可以作为纯文件访问。
- 对于 rdiff-backup,只有当前备份可以作为纯文件访问。以前的版本存储为 rdiff 增量。
备份级别的差异:
- rsnapshot 支持每月、每周、每日等多种级别的备份。
- rdiff-backup 只能删除早于给定日期的快照;它不能删除两个日期之间的快照。
支持社区的差异:
rdiff-backup
最近进行了大量开发和错误修复活动。从 2019 年 12 月到 2020 年春季,rdiff-backup
已重新开发为支持 Python 3 的版本 2。
支持的文件系统:
- rdiff-backup 支持所有 unixoid 文件系统。还支持 FAT32、NTFS 和 HFS+。截至今天(2020 年 7 月),exFAT 仍然存在问题。
答案4
表里不一
Duplicity 是一个功能丰富的命令行备份工具。
Duplicity 通过生成加密的 tar 格式卷并将其上传到远程或本地来备份目录。它使用 librsync 记录文件的增量更改;使用 gzip 压缩文件;使用 gpg 加密文件。
Duplicity 的命令行可能令人生畏,但 duplicity 有很多前端,从命令行(duply)到 GNOME(deja-dup)到 KDE(time-drive)。