【发布时间】:2018-01-10 21:12:25
【问题描述】:
我正在使用 PIGZ 库。 https://zlib.net/pigz/
我使用这个库对每个文件使用多个线程来压缩大文件,现在我也想使用每个文件的多个线程来解压缩这些文件。根据文档:
解压是不能并行的,至少在没有特别的情况下是不能并行的 为此目的准备了 deflate 流。
但是,文档没有具体说明如何做到这一点,而且我发现很难找到这方面的信息。
我将如何创建这些 PIGZ 可用于解压的“专门准备的放气流”?
【问题讨论】:
-
这并没有说明 PIGZ 可以做到,只是流需要是一种不寻常的格式才能使它成为可能。简而言之,您需要带有重置或重新传输压缩字典的索引位置。 bzip2 分块压缩,所以 pbzip2 可以并行解压。
标签: linux bash parallel-processing gzip