编辑:环境描述

编辑:环境描述

我使用以下方法压缩并加密(AES256)了一个包含数百万个 JSON 的文件夹(在 Ubuntu 中):

7za a -tzip -p -mem=AES256 json.zip json/

压缩过程似乎很快,大约 4 个小时。现在,我正在解压/解密 json.zip:

7za x json.zip

但大约需要一周的时间。我注意到它只使用一个 CPU

是否有工具可以并行解压缩/解密文件?


编辑:Zip/加密使用所有 CPU,但解压/解密不使用

我刚刚测试了这两个进程,同时观察了 CPU 使用率。

  • 7za a -tzip -p -mem=AES256 json.zip json/使用所有 CPU
  • 7za x json.zip json/仅使用一个

我在同一台机器上进行了测试,以确保这不是配置问题。


编辑:环境描述

我需要通过网络(ssh)将使用 AES 256 压缩和加密的 8M 文件从机器 A 传输到机器 B。步骤如下:

  1. 机器 A 上的文件位于一个加密的 (LUKS) SSD 磁盘中,名为 json 的文件夹中。我设法在大约 4 小时内压缩了它们,方法是:7za a -tzip -p -mem=AES256 json.zip json/

  2. 我通过 ssh 将 json.zip 传输到机器 B

  3. 我正在使用 解压机器 B 中未加密的 SSD 磁盘中的文件7za x json.zip。这将需要 7 天时间。我测试了磁盘,它运行正常。

我也考虑忘掉压缩。我只需要传输加密的文件,压缩对于保存较小的备份(我需要)很有意义。这在某个时候将是一项经常性的任务,因此它肯定会成为一个问题。

相关内容