归档大量文件

归档大量文件

我经常想存档很多文件,但一直找不到好的方法。有些文件我打包成 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 上选择一个流行的答案。

这个 ArchLinux wiki/帮助页面关于磁盘加密尤其出色,阅读!

相关内容