我经常想存档很多文件,但一直找不到好的方法。有些文件我打包成 tar 包,有些我打包成 tar.gz(当需要压缩时,通常不需要压缩(更准确地说:文件级别已经压缩了)),有些旧的文件仍然使用 7zip,有些用 git 管理然后 tarred,甚至有些是老式的 zip 文件。这些都不太好用。
目前我想存档大约 50,000 个文件,总共约 200 GB。这些文件已经压缩,因此我不需要进一步压缩。
我在使用 7zip 时遇到了一些奇怪的事情(尝试从存档中删除一个文件夹,文件夹仍然存在,存档仍然具有相同的大小;尝试向存档中添加一个文件夹,存档保持不变),这就是我不再信任 7zip 的原因。
tar 工作正常,但令人不安的是必须先读取整个档案才能访问文件。
有时我需要加密,因此我将要存档的文件包装在一个 tar 球中,对其进行 sha256sum 计算,然后将 tar 球与包含 tar 球 sha256sum 的文本文件一起存储在 7zip 存档中,这意味着我可能将这两个问题结合在一起了。
zip 没有很好的加密,所以我不想使用它。
我应该使用哪种归档方法?大多数时候我不需要加密,只是不想让数十万个文件放在硬盘上(这使得保存所有内容的校验和变得困难(如果我的硬盘出现问题,我需要这样做)),并确保我的数据保持完整,而不必在打开 1 TB 存档时花几个小时读取 tar 球以获取单个文件。
操作系统:Linux(Ubuntu)。发行版可以更改,但我很确定将来当我想访问文件时我会使用 Linux,因此不需要支持不同的操作系统。
答案1
这是我能想到的最接近的答案:
使用备份软件为了Ubuntu(以及任何 Ubuntu 衍生产品,例如Linux Mint. 大多数应该适用于任何Debian以及几乎所有的 Linux。不要重新发明轮子(除非你真的想这么做)。
以下是一些优秀的资源:
- 备份工具比较在 AskUbuntu.com 上,至少有十几个。
- https://help.ubuntu.com/community/BackupYourSystem
- 同步经常很受欢迎
- 排名前 7 的 Ubuntu 桌面备份软件作者:Ramesh Natarajan,2012 年 5 月 2 日,thegeekstuff.com
- 最佳备份软件,用于备份/home - 所有内容在 ubuntuforums.org 上
如果我不想将文件复制到可选加密分区,我可能会从 AskUbuntu.com 上选择一个流行的答案。
和这个 ArchLinux wiki/帮助页面关于磁盘加密尤其出色,阅读!