Pigz是什么呢?简单的说,就是支持并行压缩的gzip。Pigz默认用当前逻辑cpu个数来并发压缩,无法检测个数的话,则默认并发8个线程,也可以使用-p指定线程数。需要注意的是其CPU使用比较高。
官网:http://zlib.net/pigz
yum install -y pigz
压缩
tar cvf - 目录名 | pigz -9 -p 24 > file.tar.gz
pigz:用法-9是压缩比率比较大,-p是指定cpu的核数。
解压:
pigz -d file.tar.gz
这时候是tar包,那么在用 tar -xvf file.tar 解包。
速度比较gz.tar格式的压缩解压速度快N倍。
tar压缩:
tar --use-compress-program=pigz -cf file.tar.gz 目录名tar解压:
tar --use-compress-program=pigz -xf file.tar.gz #注意-C指定目录 tar --use-compress-program=pigz -xf file.tar.gz -C 解压目录