默认情况下,使用并行bzip2和gzip的最佳方法是什么?

Elmicha

尽管许多计算机具有多个内核,但Bzip2和gzip仅使用一个内核。但是,有些程序(例如lbzip2,pbzip2和Pigz)使用所有可用的内核,并承诺与bzip2和gzip兼容。

那么,默认情况下使用这些程序的最佳方法是什么,以便tar cfa file.tar.bz2 directory使用lbzip2 / pbzip2而不是bzip2?当然,我不想破坏任何东西。

Elmicha

您可以将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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在这种情况下使用索引匹配的最佳方法是什么?

在不使用颜色的情况下,在matplotlib中表示密度的最佳方法是什么?

在这种情况下,将分支与GIT一起使用的最佳方法是什么

使用 CSS 垂直居中文本的最佳方法是什么(在我的情况下)?

在不混合html和js代码的情况下,用Jinja2将列表传递给javascript的最佳方法是什么?

在没有`using` 关键字的情况下打开和关闭文件的最佳方法是什么

在给定纬度和经度的情况下,生成快照的最佳方法是什么,因此确实建议跳过MKMapView

在不影响UI的情况下将外部几何加载到Three.js的最佳和最快方法是什么

在不使用枚举的情况下,从 MySQL 的一组预选数据中输入数据的最佳方法是什么?

在不使用 Hooks 的情况下,在 Reactjs 中从头开始创建汉堡菜单的最佳方法是什么?

默认情况下,Spark sql模式中的可空性是建议性的。严格执行此规则的最佳方法是什么?

默认情况下,Linux和Windows的兼容字体是什么?

在这种情况下,处理AngularJS中事件的最佳方法是什么?

mysql:在这种情况下索引多列的最佳方法是什么

在不涉及XML的情况下,在gradle中定义BOM的最佳方法是什么?

在 Swift 中没有日期的情况下比较两次的最佳方法是什么

在这种情况下,绕过“ MemoryError”的最佳方法是什么?

在客户端上不安装任何内容的情况下显示报告的最佳方法是什么

在这种情况下,避免混乱循环的最佳方法是什么?

在没有父密钥的情况下获取子“信息”的最佳方法是什么?

在抽象类的情况下,实例化的最佳方法是什么?

在没有开销的情况下实现push_back的最佳方法是什么

在不使SSH客户端崩溃的情况下运行长脚本的最佳方法是什么?

在这种情况下,使用IF或SWITCH或“动态函数名称”的最佳实践是什么

在这种情况下使用的最佳指针类型是什么

默认情况下可以删除的安装内容是什么?

Python 3默认情况下是什么“ __new__”?

bzip2和x-bzip2有什么区别

为什么从文件末尾搜索允许BZip2文件而不是Gzip文件?