pigz命令 – 多线程的解压缩文件

pigz命令来自于英文词组”parallel implementation of gzip“的缩写,
其功能是用于多线程的解压缩文件。与其他解压缩命令不同的是pigz命令支持多线程的并行处理方式,
同比gzip能快60%以上,当然CPU的消耗也会更高。如果想快速的压缩、解压文件,那么就一定要选它~!

使用 pigz 来提速压缩

1
2
3
4
                                                                                    
tar -cf - "${in}" | pigz -p "$(nproc)" > "${out}"


注意, pigz 需要和 tar 管道 一起使用, tar 的 -f 后面 需要是 - 这个参数

使用 soong_zip 提速压缩

1
2
3
4
5

soong_zip -o "${out}" -D "${in_dir}"

soong_zip -o "${out}" -f "${in_file}"

注意: 这个命令是android 里面,这个只能压缩为zip格式。这个也是不错的一个选择。