在 Linux PC 上下载和安装软件?有时您需要知道如何在 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 成为不可能。
幸运的是,与 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 中搜索文件以及如何更改密码的指南。