Pigz是一个有趣的压缩工具,可以帮助你以惊人的速度压缩文件。四川联想代理商作为GZIP工具的改进,它利用多核和处理器来压缩数据。本文对Pigz进行了更多的介绍,引导你了解如何在Linux系统的服务器中使用Pigz实用程序压缩文件。
1、在Linux系统上安装Pigz
首先是安装Pigz,Pigz软件包包含在Debian和CentOS等主要发行版的官方存储库中。
您可以使用它们各自的程序包管理器在各个发行版的单个命令中安装Pigz,如下所示:
$ sudo apt install pigz [On Debian/Ubuntu]
$ sudo dnf install pigz [On CentOS/RHEL/Fedora]
$ sudo pacman -S pigz [On Arch/Manjaro Linux]
OR
$ yay -S pigz
2、如何使用Pigz压缩文件
要将单个文件压缩为zip格式,请使用以下语法。
$ pigz filename
在本文中,我们将使用ubuntu-20.04-beta-desktop-amd64.iso文件作为示范。要压缩该文件,请执行:
$ pigz ubuntu-20.04-beta-desktop-amd64.iso
在Linux中压缩文件
但是,该命令在压缩后会删除原始文件,你可能已经注意到了。要保留压缩后的原始文件,请使用 -k 选项运行,如下所示:
$ Pigz -k ubuntu-20.04-beta-desktop-amd64.iso
压缩文件而不删除
从输出中,我们可以清楚的看到即使压缩后仍保留了原始文件。
3、在Linux中检查压缩文件的内容
要检查压缩文件的内容,包括已达到的压缩率统计信息,请使用-l带Pigz命令的选项:
$ Pigz -l ubuntu-20.04-beta-desktop-amd64.iso.gz
在Linux中查看压缩文件的内容
从输出中,你不仅可以看到压缩后的文件内容,还可以看到压缩的百分比,本例中的压缩率为1.9%。
此外,您可以使用从1到9的各种压缩级别。支持以下压缩级别:
6 - 默认压缩。
1 - 最快,但提供最少的压缩。
9 - 最慢,但提供了最佳的压缩效果。
0 - 无压缩。
例如,要以最佳压缩级别压缩文件,请执行:
$ Pigz -9 ubuntu-20.04-beta-desktop-amd64.iso
4、如何使用Pigz压缩目录
Pigz本身没有压缩文件夹的功能,它只压缩单个文件。变通方法,Pigz可以和tar命令一起使用,以压缩目录。
要压缩目录,请使用--use-compress-program如下所示的参数:
$ tar --use-compress-program =“ pigz -k” -cf dir1.tar.gz dir1
在Linux中压缩目录
5、如何在压缩时限制处理器的数量?
我们在前面提到过pigz实用工具在压缩文件时使用了多个内核和处理器。你可以使用 -p 选项指定要使用的内核数。
在下面这个例子中,我们使用了4个处理器(-p4)的最佳压缩(-9),同时保留原始文件(-k)。
$ Pigz -9 -k -p4 ubuntu-20.04-beta-desktop-amd64.iso
6、如何使用Pigz解压缩文件
要使用Pigz解压缩文件或目录,请使用-d选项或unpigz命令。
使用我们的压缩ISO文件,命令将是:
$ pigz -d ubuntu-20.04-beta-desktop-amd64.iso
或
$ unpigz dir1.tar.gz
在Linux中解压缩文件
7、Pigz与Gzip之间的比较
我们更进一步,让Pigz对比一下Gzip工具。
结果如下:
Gzip压缩
$ time gzip ubuntu-20.04-beta-desktop-amd64.iso
检查Gzip压缩时间
Pigz压缩
$ time pigz ubuntu-20.04-beta-desktop-amd64.iso
检查Pigz压缩时间
Gzip解压
$ time gzip -d ubuntu-20.04-beta-desktop-amd64.iso.gz
检查Gzip压缩时间
Pigz解压
$时间unpigz ubuntu-20.04-beta-desktop-amd64.iso.gz
检查Pigz减压时间
通过比较,我们可以清楚的看到Pigz的压缩和解压缩时间比Gzip短得多。这意味着Pigz命令行工具比Gzip工具快得多
有关Pigz命令用法的更多详细信息,请访问手册页。
$ man pigz
此外,运行以下命令以查看可与Pigz命令一起使用的所有选项。
$ pigz --help
Pigz命令帮助
以上就是关于Pigz命令行工具的相关介绍,并向大家展示了如何压缩和解压文件。我们进一步比较了Pigz和Gzip,发现在压缩和解压的速度上,Pigz稍胜一筹。
成都联想服务器代理【公司名称】成都鸿盛广达科技有限公司
【代理级别】成都联想服务器总代理
【销售经理】成都鸿盛广达科技有限公司
【联系方式】座机:028-85952921 手机:13981931555
【公司地址】成都市武侯区人民南路四段一号时代数码广场A座17楼