我想使用pigz进行并行压缩和解压缩。我已经找到了一种使用以下命令进行并行压缩的方法:
tar cf - /input/dir | pigz > output_file.tar.gz
相应的解压命令是什么?我需要能够在命令中指定文件名和输出目录路径,这样对我才有用。
我想使用pigz进行并行压缩和解压缩。我已经找到了一种使用以下命令进行并行压缩的方法:
tar cf - /input/dir | pigz > output_file.tar.gz
相应的解压命令是什么?我需要能够在命令中指定文件名和输出目录路径,这样对我才有用。
使用pigz -dc
进行解压缩到标准输出。然后像您的示例一样使用>
将输出重定向到所需的路径和文件。
您可以只键入pigz
以获取命令选项帮助。
你可能正在寻找类似以下内容的东西:
pigz -dc archive.tar.gz | tar xf -
但请注意,尽管Mark Adler的原始帖子(此时已成为传说)提到了多核心压缩,但pigz并不利用多核心进行解压缩。但是,它确实利用额外的核心进行读取、写入和一些附加计算,这确实比gzip有一定的性能提升。享受吧!
tar -I pigz -xvf compressed_file.tar.gz
tar -xzvf compressed_file.tar.gz
来解压缩它吗? - panc由于某些原因,pigz无法自动补全“.gz”压缩文件的名称,但是如果您键入文件名,pigz可以找到它们。
要解压并保留压缩文件,请使用:pigz -dk yourfilename.gz
。
如果您不需要压缩版本,请只使用pigz -d yourfilename.gz
。
pigz --help
显示所有可用选项。
-k
的存在确定了是否保留归档文件 yourfilename.gz
吗?或者它是做什么用的? - Cadoiz-k --keep
处理后不要删除原始文件。
- thoth