47 lines
1.0 KiB
Bash
47 lines
1.0 KiB
Bash
#!/bin/bash
|
||
## pigz 2016-09-22
|
||
## http://www.aqzt.com
|
||
##email: ppabc@qq.com
|
||
##robert yu
|
||
##centos 6
|
||
##
|
||
|
||
###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 |