尽管许多计算机具有多个内核,但Bzip2和gzip仅使用一个内核。但是,有些程序(例如lbzip2,pbzip2和Pigz)使用所有可用的内核,并承诺与bzip2和gzip兼容。
那么,默认情况下使用这些程序的最佳方法是什么,以便tar cfa file.tar.bz2 directory
使用lbzip2 / pbzip2而不是bzip2?当然,我不想破坏任何东西。
您可以将bzip2,bunzip2和bzcat符号链接到lbzip2,并将gzip,gunzip,gzcat和zcat符号链接到pigz:
sudo apt-get install lbzip2 pigz
cd /usr/local/bin
ln -s /usr/bin/lbzip2 bzip2
ln -s /usr/bin/lbzip2 bunzip2
ln -s /usr/bin/lbzip2 bzcat
ln -s /usr/bin/pigz gzip
ln -s /usr/bin/pigz gunzip
ln -s /usr/bin/pigz gzcat
ln -s /usr/bin/pigz zcat
我选择了lbzip2而不是pbzip2,因为/usr/share/doc/lbzip2/README.gz看起来比/usr/share/doc/pbzip2/README.gz更“小”。另外,tar手册还讨论了lbzip2。
编辑:
精确的穿山甲中包含的pigz-2.1.6拒绝解压缩后缀未知的文件(例如initramfs-*。img)。这是在Quantal附带的Pigz-2.2.4中修复的。因此,您可能要等到Quantal,手动安装Quantal软件包,或者暂时不要链接gunzip / gzcat / zcat。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句