应用介绍
Pixz 是一个高度优化的用于 xz 格式文件的并发查看器。它设计用来高效地处理大型数据压缩文件,如 .xz 和 .lzma 文件。通过利用多核处理器的能力,Pixz 提供了并行解压和浏览的能力,使得开发者和系统管理员能够更快地浏览归档的日志或其他大文件而无需完全解压它们。
Pixz 的革新之处在于它对原始XZ压缩工具的超越。不同于传统的单一大块压缩方式, Pixz 通过将数据分割成多个较小的可寻址块,并自动为这些块创建索引,极大地提升了对于大型 tarball 的随机访问效率。这意味着在需要访问压缩包内的特定部分时,不需要解压整个文件,从而节约了大量时间和资源。
此外, Pixz 充分利用现代多核处理器的优势,支持并行压缩与解压,这使得其性能远远超过原版 xz 工具。默认情况下, Pixz 会利用所有可用 CPU 核心进行工作,确保任务的高效完成。
使用说明
使用前需加载相应的环境
export PATH=/opt/app/pixz/1.0.7/bin:$PATH
更好、更慢的压缩:
pixz -9 xxx.tar
更快、更差的压缩:
pixz -1 xxx.tar
使用 2 个线程:
pixz -p 2 xxx.tar
使用10线程、高质量打包压缩abc目录:
tar cvf - abc | pixz -9 -p 10 >abc.tar.xz
使用10线程、较高质量压缩abc文件:
pigz -6 -p 10 -k abc
解压
pixz -d xxx.tpxz
参考链接
https://github.com/vasi/pixz