pigz命令支持多线程并行处理,解压缩比gzip快。 pigz时间上比gzip快60%,同时CPU消耗则是gzip的好几倍,
linux 压缩包安装方式
pigz 安装需要插件: yum install make gcc gcc-c++ zlib zlib-devel
yum 安装为:
yum install -y pigz
单独下载安装:
举例路径为: /usr/etc/
下载: wget http://www.zlib.net/pigz/pigz-2.4.tar.gz (根据版本而定具体下载)
解压:tar -zxvf pigz-2.4.tar.gz
安装: cd pigz-2.4
make
将pigz 设置为全局命令:
cd /bin
ln -s /usr/etc/pigz-2.4/pigz pigz
语法格式:
pigz [参数] [文件]
常用参数:
-b 更改block size的大小
-p 设置线程数
-S 使用后缀.sss而不是.gz(用于压缩)
-d 或unpigz可以将压缩文件恢复为原始文件
简单的命令:
压缩:1 tar cf - 目录或者文件 | pigz -p 8 > test.tar.gz
2 tar cf - 目录或者文件 | pigz -9 -p 8 > test.tgz
1 压缩 文件或者文件名,通过pigz方式指定8个线程进行压缩,保存为test.tar.gz.
2 压缩 文件或者文件名,压缩级别为9( 范围为 0 - 9 ,0为不压缩,9为压缩效果最好,其中pigz增加了一个zopfli算法,使用时为11 可以增加一定的压缩百分比,不过这个需要根据实际文件定,默认级别为6),指定8个线程进行压缩,保存为test.tgz
解压缩:pigz -p 8 -d test.tar.gz
pigz -p 8 -d test.tgz
指定8个线程对文件进行解压缩
具体命令说明地址:http://www.zlib.net/pigz/pigz.pdf