pigz(parallelimplementationofgzip)是一个并行执行的压缩工具,解压速度比gzip快,而且CPU消耗是gzip的几倍,CPU消耗高短时间内不受影响的场景,可以使用pigz。环境Centos7内存:2GB,CPU:4vcpus安装epel扩展源[root@localhost~]#wget-O/etc/yum.repos.d/epel-7.repohttp://mirrors.aliyun.com/rep.。默认情况下-k:压缩后保留源文件-l:列出压缩输入的内容。-6:默认压缩级别-9:压缩率最高,但速度较慢-1:压缩率最低,速度最快例如:压缩FreeNAS-11.2-U7.iso文件,如果需要保留源文件,可以添加-k参数:[root@localhost~]#pigz-kFreeNAS-11.2-U7.iso可以使用-l选项查看压缩文件的压缩率:[root@localhost~]#pigz-lFreeNAS-11.2-U7.iso.gzcompressedoriginalreducedname5764262186023782404.3%FreeNAS-11.2-U7.iso如何压缩目录Pigz没有压缩文件夹的选项,只能压缩单个文件。Pigz可以与tar命令一起使用来压缩文件夹。[root@localhost~]#tar-cvf-/var/log|pigz-k>logs.tar.gz查看压缩信息:[root@localhost~]#pigz-llogs.tar.gzcompressedoriginalreducedname698038909312092.3%logs.tar[root@localhost~]#如何解压一个file解压单个文件,解压方式:[root@localhosttest]#unpigz-dFreeNAS-11.2-U7.iso.gz如果需要保留源压缩文件,请加-k参数[root@localhosttest]#pigz-k-dFreeNAS-11.2-U7.iso.gz解压一个目录,解压方法:[root@localhosttest]#tar-xflogs.tar.gz总结pigz是一个并行执行的压缩工具,解压速度更快比gzip好,CPU消耗是gzip的好几倍。Pigz可以用于短时间内高CPU消耗不受影响的场景。
