Answers:
lbzip2
并且pbzip2
都是你可以使用并行压缩和解压缩的工具。
用法:
lbzip2 -d <file.tar.bz2>
pbzip2 -d <file.tar.bz2>
-d
选项用于减压。
要安装这些软件包:
lbzip2 类型:
sudo apt-get install lbzip2
pbzip2 类型:
sudo apt-get install pbzip2
lbzip2 -d -n 2 file.tar.bz2
它会给出一个tar文件。哪些需要脱脂。
lbzip2
“通过从多个线程调用Julian Seward的libbz2来将FILE操作数或标准输入压缩或解压缩到常规文件或标准输出的描述。lbzip2实用程序使用多个线程和一个输入绑定拆分器,即使在解压缩.bz2文件时也是如此。由标准bzip2创建(但请参见下面的错误)。”
您可以使用tar 选项通过单个命令解压缩存档-I
。它使您能够使用任何支持该-d
选项的压缩实用程序。
tar -I lbzip2 -xvf <file.tar.bz2>
在处理大型归档文件时,它非常有用,因为您不需要目标文件系统(tar临时文件和输出文件)上可用的未压缩大小增加一倍。由于所需的磁盘IO少得多,因此速度也更快。
当然也可以在压缩时起作用:
tar -I lbzip2 -cvpf <file.tar.bz2> <file>
检查tar --help
更多选项。
lbzip2 -dc file.tar.bz2 | tar xvf -
您可以将pbzip2与该-d
标志一起使用以“解压缩”,
从联机帮助页:
pbzip2 -d myfile.tar.bz2
本示例将解压缩文件“ myfile.tar.bz2”到解压缩的文件“ myfile.tar”。它将使用自动检测的处理器数量(如果不支持自动检测,则使用2个处理器)。
解压缩后,您需要使用以下命令解压缩文件
tar xf myfile.tar
tar文件只是一个容器,您可以在其上应用多种压缩算法,例如,您可以同时应用不同的压缩算法的“ .tar.gz”或“ .tar.bz2”。因此,pbzip2将仅解压缩归档文件,而不会解压缩文件,而是用于解压缩tar
文件。Tar不会花很长时间,因为存档已被解压缩,它将仅提取文件。(请注意,我们没有在tar命令中使用'z'标志或'j'标志,这表明我们也希望解压缩文件)
tar xvf
?