如何在 Linux 中安装和使用 Pigz 更快地压缩文件

使用压缩工具并不是什么新鲜事。 由于您使用的是 Linux 发行版,因此您可能已经知道很多关于压缩文件的知识。 大多数情况下,在服务器级工作中,您可能需要使文件更小或更改文件类型。 在那种情况下,使用压缩工具可能真的有助于节省时间。 在压缩领域,Pigz 工具是一个方便易用的 Linux 压缩工具。 在所有主要的 Linux 发行版中都可以轻松安装和使用 Pigz 工具。

在 Linux 中安装和使用 Pigz

在 Linux 世界中,Pigz 代表并行 gzip (GNU ZIP)。 大多数 Linux 用户使用 Pigz 工具来实现更快、更快速的压缩。 该工具是使用最常用和最常用的压缩库函数编写的。 您可以将其用于压缩和解压缩。

Pigz 工具通常用于使用 4 个 CPU 线程一次运行多个操作,以便它可以平衡 CPU 负载。 完成压缩后,它还会维护输出顺序,以免您对输出文件感到困惑。 在这篇文章中,我们将了解如何在 Linux 中安装和使用 Pigz 工具。

第一步:在 Linux 上安装 Pigz 工具

在 Linux 系统中安装 Pigz 工具既简单又轻松。 在这里,我将描述所有主要 Linux 发行版的 Pigz 安装方法。 我们将为每个发行版使用默认的包管理命令。

请根据您的发行版选择正确的命令。 在执行命令之前,请确保您有一个活动的 Internet 连接并且您拥有系统上的 root 访问权限。

  • 在 Debian/Ubuntu Linux 上安装 Pigz
$ sudo apt-get install pigz

  • 开启 Pigz 工具 Fedora 和红帽 Linux
$ sudo yum install pigz
  • 以下命令将在基于 Arch 的 Linux 上安装 Pigz
$ sudo pacman -S pigz
  • 在 SuSE 和 openSuSE Linux 上安装 Pigz
$ sudo zypper install pigz

第 2 步:在 Linux 上使用 Pigz 压缩文件

在 Linux 上完成 Pigz 工具的安装后,就该运行该工具了。 在这里,我们将在终端 shell 上看到一些 Pigz 命令的快速演示。 以下命令将允许您将 ISO 文件压缩到系统中。

在这里,我正在使用 Fedora 通过 Pigz 压缩的 ISO 文件。 请注意,以下命令将删除原始文件并仅保留压缩文件。

sudo pigz Fedora-Workstation-Live-x86_64-34-1.2.iso

您可以使用以下 ls 命令浏览压缩文件。

ls -l Fedora-Workstation-Live-x86_64-34-1.2.iso.gz

如果您需要保留原始文件和压缩文件,请在 shell 上执行以下 Pigz 命令。 但是,请注意,它可能比上一个命令需要更长的时间才能完成。

$ sudo pigz -k Fedora-Workstation-Live-x86_64-34-1.2.iso

在 Linux 上安装 Pigz 工具还可以让您查看被 Pigz 工具压缩的文件的完整目录。

$ sudo pigz -l Fedora-Workstation-Live-x86_64-34-1.2.iso.gz

关于 Pigz 的一个有趣事实是,它允许您通过 CLI 模式压缩整个目录。

$ sudo tar cf – pay/ | pigz > NEWDIR.tar.gz

您可以通过 Pigz 在 Linux 上执行以下任意命令来解压文件。

$ sudo pigz -d Fedora-Workstation-Live-x86_64-34-1.2.iso.gz
$ sudo unpigz Fedora-Workstation-Live-x86_64-34-1.2.iso.gz

第 3 步:了解 Pigz 的压缩率

Pigz 是用于压缩文件和文件夹的绝佳便捷工具。 因为它允许使用 CPU 线程来计算它会消耗多少速度和时间,所以这里有一些命令可以用来获得最佳压缩。

我们在 Linux 上安装 Pigz 工具后,我们可以选择获得最佳质量的压缩,但它会比常规压缩需要更长的时间。 请使用带有标志 -9 的以下命令以获得最佳压缩。

$ sudo pigz -9 Fedora-Workstation-Live-x86_64-34-1.2.iso

要以低质量压缩获得快速输出,请在终端 shell 上执行以下命令。

$ sudo pigz -1 Fedora-Workstation-Live-x86_64-34-1.2.iso

在 Linux 中,Pigz 压缩工具还允许您仅将文件类型更改为 zip,而无需实际压缩文件。 以下命令显示了如何使用 -0 标志来压缩文件。

$ sudo pigz -0 Fedora-Workstation-Live-x86_64-34-1.2.iso

系统默认压缩是 -6 标志,它在输出中提供标准压缩文件。

$ sudo pigz -6 Fedora-Workstation-Live-x86_64-34-1.2.iso

由于我们已经提到在 Linux 上为 Pigz 使用多个 CPU 线程,因此您可以执行以下命令以使用 4 个 CPU 线程来加快压缩速度。

$ sudo pigz -9 -k -p4 Fedora-Workstation-Live-x86_64-34-1.2.iso

第 4 步:使用 Pigz 更改压缩格式

通常,在 Linux 中,Pigz 提供一个输出文件 .gz 文件扩展名,表示该文件由 GNU zip 工具压缩。 但是,您可能需要更改文件格式也就不足为奇了。

请使用以下命令更改 .GZ 文件类型为 .zz 文件。 在 Linux 上安装并使用 Pigz 工具后,您会发现使用 Pigz 工具是压缩任何类型文件的明智决定。

$ sudo pigz -k -z Fedora-Workstation-Live-x86_64-34-1.2.iso

下一个命令将是您可能已经寻找了一段时间的命令。 是的,邮编; 下面提到的命令将让您将输出文件格式更改为 zip。

$ sudo pigz -k -K Fedora-Workstation-Live-x86_64-34-1.2.iso

最后的话

在 Linux 上使用 Pigz 压缩工具非常简单直接。 在整篇文章中,我们看到了在 Linux 上安装 Pigz 压缩工具的方法以及一些特性和用例。 如果您仍然对使用 Pigz 工具感到困惑,请使用以下方法打开 Pigz 手册页或帮助页面 man pigz 或者 pigz --help Linux 终端上的命令。

如果您觉得这篇文章有用且内容丰富,请与您的朋友和 Linux 社区分享。 您也可以在评论部分写下您对这篇文章的看法。