📅  最后修改于: 2023-12-03 15:37:04.751000             🧑  作者: Mango
pigz
是一种并行压缩工具,它可以使用多个 CPU 核心来压缩和解压缩文件和文件夹,从而提高效率。 它是gzip的替代品,可以支持多处理器系统上的高速压缩。
要安装pigz
,可以使用以下命令:
sudo apt-get install pigz
sudo yum install pigz
brew install pigz
可从官方网站上下载对应版本的二进制文件进行安装:http://www.zlib.net/pigz/
pigz
与传统的gzip命令非常类似,可以像下面这样使用:
pigz [options] [filename …]
以下是一些常用的选项:
-p, --processes
: 设置使用的处理器数量。默认值为使用所有可用的处理器。-c, --stdout
: 将压缩后的内容写入标准输出,通常与管道一起使用。-d, --decompress
: 解压缩源文件,而不是压缩它。-r, --recursive
: 递归地压缩目录下所有文件。-k, --keep
: 保持原始文件不变。如要压缩一个文件夹,可以使用以下命令:
pigz -r myfolder/
这将压缩myfolder/
目录下的所有文件,并将它们保存在相同的目录中。如果要将压缩的文件保存在其他目录中,可以使用以下命令:
pigz -r myfolder/ -p 4 -c | ssh user@destination 'cat > /path/to/backup.tar.gz'
此命令将使用4个处理器将myfolder/
目录压缩,并将压缩后的内容通过SSH发送到远程主机,并将其保存在/path/to/backup.tar.gz
文件中。
更多的使用说明可以使用man pigz
命令来查看。
pigz
是一个快速和高效的压缩工具,可以利用多个 CPU 核心来提高压缩和解压缩的速度。它非常适合用于大型文件和文件夹的压缩,尤其是在多服务器环境下。