Linux 多线程解压缩工具-pigz简单使用

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

小捐怡情,大捐感激,点下广告也是极好的