#!/bin/bash
###yum install pigz
wget http://zlib.net/pigz/pigz-2.3.3.tar.gz
tar zxvf pigz-2.3.3.tar.gz
cd pigz-2.3.3
make
cp pigz /usr/local/bin/
cp unpigz /usr/local/bin/
#压缩:
tar cvf - 目录名 | pigz -9 -p 24 > file.tgz
# -c 表示打印到标准输出std,如果没有-c选项,则会生成一个后缀为gz的压缩文件。
pigz -c file > file.gz
# -k 表示压缩后不删除源文件
pigz -k file
#–blocksize mmm 设置压缩块block的大小,默认为128kb
#-0 to -9, -11 : 压缩级别,值越大,压缩率越高,当然耗费的时间也就越长
#-p n : 指定压缩核心数,默认8个
#-k :压缩后保留原文件
pigz -6 -p 10 -k filename
#压缩后生成 filename.gz文件
#压缩目录
tar cv filename | pigz -6 -p 10 -k > filename.tar.gz
#解压:
#Usage: pigz [options] [files ...]
#解压文件
gzip -d filename.gz
#或者
pigz -d filename.gz
#解压目录
tar xvf filename.tar.gz
#或者
pigz -d filename.tar.gz