【发布时间】:2013-02-20 12:37:35
【问题描述】:
我正在尝试使用 pigz 进行并行压缩和解压缩。我找到了一种使用以下命令并行压缩的方法:
tar cf - /input/dir | pigz > output_file.tar.gz
解压的等效命令是什么?我需要能够在命令中指定文件名和输出目录路径才能对我有用。
【问题讨论】:
-
不过,你不能并行解压缩。
-
pigz 代表 p arallel i implementation of gz ip,是一个gzip 的字谜。它的发音是 pig-zee。
-
@MarkAdler:无论几个极客想在网页上抛出什么,它都会被发音为“pigs”。它们不在语音规则之上。 (他们本来可以,如果他们大写什么的。但如果他们想让它看起来像一个单词,它会像一个单词一样发音。)真的吗?字谜是一件事,人们实际上会这样做吗?我以前从未见过活人这样做;见鬼,我仍然有大约 80% 的人相信这只是他们为侦探节目编造的一些 BS。 :)
-
@atxdba:告诉那些发明 GIF 的人。他们告诉人们它是如何发音的,而我与之交谈的每个人都公开无视它。
-
@Cadoiz:因为 pigz 在撰写本文时没有选择。至于为什么当时没有选择,gzip 依靠以前的内容来构建表格来(解)压缩未来的内容。您需要处理之前发生的事情以了解之后发生的事情。这使得解压过程本质上是串行的。如果你能找到块之间的边界,情况就会改变,但解压缩远没有压缩那么简单。
标签: compression tar gunzip