如何在Linux中提取GZ文件(Gzip与GZ有什么区别)

在 Linux PC 上下载和安装软件?有时您需要知道如何在 Linux 中打开 GZ 文件。本指南将引导您完成它。

如果您使用的是 Linux PC,则需要不时打开已压缩以占用更少磁盘空间的文件或文件夹。这样做是为了节省空间或让您更快地上传或下载文件。

在 Windows 上,这些文件通常被压缩为 zip 文件。Linux 使用类似的算法,称为 gzip。如果您想与这些文件进行交互,您将需要知道如何在 Linux 中提取 GZ 文件——方法如下。如何在Linux中提取GZ文件(Gzip与GZ有什么区别)

Gzip 与 GZ:有什么区别?

Gzip是一种压缩算法,可减小文件大小,同时仍保留原始文件模式、所有权和时间戳。使用 gzip 算法压缩的文件通常以文件扩展名.gz或有时只是.z 结尾。

Jean-loup Gailly 和 Mark Adler为 GNU 项目开发了 gzip作为 compress 的替代品。Unisys 和 IBM 的专利涵盖了所使用的 LZW 算法压缩。这使得在任何 GNU 分支中包含 compress 成为不可能。

幸运的是,与 compress 相比,gzip 使用了更高级的压缩算法。Gzip 不仅在 Linux 中广泛使用,而且在许多开源软件项目中也得到广泛使用。您甚至可以在 macOS 中找到该软件,

如何在 Linux 中提取 GZ 文件

提取使用 gzip 压缩的文件很容易。只需从终端发出此命令:

gzip -d file.gz

这会将文件解压缩到其原始状态并删除.gz文件。如果要保留压缩文件,只需在命令中添加选项-k即可:

gzip -dk file.gz

命令gunzip在大多数系统上也可用,作为gzip -d的别名。这意味着如果您使用gunzip解压缩文件不需要-d选项:

gunzip file.gz

再次,这将解压缩存档并删除压缩文件。如果要保留文件的压缩版本,请再次将-k添加到命令中:

gunzip -k file.gz

如何提取 tar.gz 文件

请务必注意,gzip 算法旨在压缩单个文件。如果您需要将多个文件或整个目录结构捆绑在一起,您将同时使用tar和gz。让我们看看提取一个 tar.gz 文件。

在这种情况下,我们不会使用gz。相反,我们使用tar,这是磁带归档时代(因此得名)的遗留物,今天仍然非常有用。要提取 tar.gz 文件,我们使用以下命令:

tar -xf archive.tar.gz

该命令自动确定使用了何种压缩,并将存档解压缩到当前工作目录中。

创建您自己的档案和 GZ 文件

了解如何提取.gz和tar.gz文件可能是您需要完成的最重要任务。但是,首先了解如何创建这些存档和/或压缩文件也很重要。

如果您需要压缩文件,请再次使用命令gzip,但除了您要压缩的文件之外没有任何选项。

gzip annual-profit.xlsx

该命令将压缩annual-profit.xlsx。原始文件被删除,只留下压缩版本annual-profit.xlsx.gz。如果要保留原件,请添加-k选项。

gzip -k annual-profit.xlsx

现在,假设我们要为我们的文档目录制作一个压缩存档,该目录有许多子目录。我们想保留目录结构,将其全部打包到一个存档中,然后对其进行压缩。只需从终端发出此命令:

tar -czvf documents.tar.gz /home/jeff/documents

那里有很多选项,所以让我们看看每个选项的作用。

  • -c:创建存档
  • -z :使用 g z ip压缩档案。
  • -v:显示创建存档的进度。这称为详细模式。
  • -f:指定存档的文件名。

tar的一大优点是您可以在存档中包含多个目录。如果我们想在单个存档中备份我们的 documents 、 d ownloads 和 pictures 目录,我们只需发出以下命令:

tar -czvf archive.tar.gz /home/jeff/documents /home/jeff/Downloads /home/jeff/Pictures

使用 GUI 压缩和解压缩文件

如果您不想在终端中工作,图形桌面环境可以满足您的需要。在 Gnome 的文件应用程序中,只需右键单击要压缩的文件,然后单击压缩。

如果要存档和压缩多个目录和/或文件,请按住 Control 键并单击您需要备份的目录和/或文件,然后右键单击并选择压缩。

文件管理器询问您要使用什么格式。如果您选择.zip,压缩文件将很容易在任何操作系统上打开。您也可以选择.tar.xz或.7z,但这些都需要在 Windows 或 Mac 计算机上安装正确的软件。

如果有需要打开的压缩文件,请再次右键单击Files中的该存档。您会看到许多选项,包括Open With Archive Manager、Extract Here和Extract to。

存档管理器为您提供更多选项,但大多数时候您会想要使用Extract Here或Extract to。

在 Linux 上处理文件和其他管理任务

如果您想使用 gzip 文件,上述步骤应该可以帮助您在 Linux PC 上压缩和解压缩它们。

但是,如果您想成为 Linux 专家,还需要学习其他重要任务。请务必查看我们关于在 Linux 中搜索文件以及如何更改密码的指南。

本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。
(0)
上一篇 2023年2月5日 下午6:45
下一篇 2023年2月5日 下午7:55

相关推荐

  • 如何在Linux中禁用自动挂起

    在许多情况下,自动挂起是一项方便的功能。当您不经常使用计算机时,它可以防止图像残留并节省电量。 如果您在开放环境中工作,它甚至可以保护您的计算机免受机会主义者的窥探,试图在您离开时…

    2023年8月23日
  • 如何在Linux上安装Qt进行GUI应用程序开发

    Qt 是一个跨平台应用程序框架,允许开发人员为多个操作系统创建和部署软件。 Qt 主要用作快速 GUI 开发的方式,还提供用于网络、文件处理和数据库集成的工具。这是在 Linux …

    2023年8月21日
  • 如何在你的Linux机器上设置蓝牙

    在本文中,我们将讨论如何在不同的 Linux 发行版上设置蓝牙。Linux 可能内置也可能不内置蓝牙支持。好吧,您始终可以使用一些第三方工具(如Bluez、Blueman等) 使其…

    2023年5月24日
  • 如何在Ubuntu Linux上安装Microsoft Teams

    如今,拥有多个操作系统是很正常的事情。但是,如果第二个操作系统是 Linux 的发行版之一,则您必须时不时地运行代码以安装基本应用程序。这篇文章试图讨论如何使用 GUI 和终端在 …

    2023年5月12日