虚拟主机域名注册-常见问题服务器知识 → 操作系统

怎么使用pigz工具在Linux中更快的压缩和解压文件

  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稍胜一筹。




免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:bkook@qq.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:在Ubuntu 20.04 LTS上安装Xrdp服务器的操作方法及步骤
下一篇:Ubuntu 20.04安装phpMyAdminr的方法
  >> 相关文章
没有相关文章。
0

在线
客服

在线客服服务时间:9:00-18:00

客服
热线

19899115815
7*24小时客服服务热线

关注
微信

关注官方微信
顶部