如何在 Linux 中提取 GZ 文件

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

在 Windows 上,这些文件通常被压缩为 zip 文件。Linux 使用类似的算法,称为 gzip。如果你想与这些文件交互,你需要知道如何在 Linux 中提取 GZ 文件——这里是如何。

Gzip 与 GZ:有什么区别?

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

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

幸运的是,与 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 算法旨在压缩单个文件。如果您需要将多个文件或整个目录结构捆绑在一起,您将同时使用targz。让我们看一下提取一个 tar.gz 文件。

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

tar -xf archive.tar.gz

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

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

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

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

gzip annual-profit.xlsx

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

gzip -k annual-profit.xlsx

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

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

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

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

basic-tar-usage-to-create-compressed-archive

tar的一大优点是您可以在存档中包含多个目录。如果我们想在一个存档中备份我们的文档下载图片目录,我们只需发出以下命令:

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

tar-multiple-directories

使用 GUI 压缩和解压缩文件

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

compress-file-in-gui

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

create-archive-dialog

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

如果您需要打开一个压缩文件,请再次右键单击Files中的该存档。您会看到许多选项,包括Open With Archive ManagerExtract HereExtract to

how-extract-gz-file-in-linux-using-gui

存档管理器为您提供了更多选项,但大多数时候您会希望使用Extract HereExtract to

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

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

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun138429.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2022年3月13日 上午10:17
下一篇 2022年5月9日

相关推荐