之前直接使用tar命令来生成压缩的tar包,如下:
$ tar cJf xxx.tar.xz xxx
但是当xxx目录很大时,压缩很慢,因为tar会调用xz等来压缩,是单线程的。如果想多线程压缩,可以将tar输出到标准输出,使用pigz 或者 pixz 压缩。
$ tar c crosstool-ipq50xx_32/ | pixz > crosstool-ipq50xx_32.tar.xz
$ tar c crosstool-ipq50xx_32/ | pigz > crosstool-ipq50xx_32.tar.gz
速度获得成倍的提升