如果您使用的是 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 算法旨在压缩单个文件。如果您需要将多个文件或整个目录结构捆绑在一起,您将同时使用tar和gz。让我们看一下提取一个 tar.gz 文件。
在这种情况下,我们不会使用gz。取而代之的是,我们使用tar,它是磁带归档时代(因此得名)的遗留物,在今天仍然非常有用。要提取 tar.gz 文件,我们使用以下命令:
tar -xf archive.tar.gz
该命令自动确定使用了哪种压缩,并将存档解压缩到当前工作目录中。
创建您自己的档案和 GZ 文件
了解如何提取.gz和tar.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:指定存档的文件名。
tar的一大优点是您可以在存档中包含多个目录。如果我们想在一个存档中备份我们的文档、下载和图片目录,我们只需发出以下命令:
tar -czvf archive.tar.gz /home/jeff/documents /home/jeff/Downloads /home/jeff/Pictures
使用 GUI 压缩和解压缩文件
如果您不想在终端中工作,图形桌面环境可以满足您的需求。在 Gnome 的Files应用程序中,只需右键单击要压缩的文件,然后单击Compress。
如果要归档和压缩多个目录和/或文件,请按住 Control 键单击需要备份的目录和/或文件,然后右键单击并选择Compress。
文件管理器会询问您要使用什么格式。如果您选择.zip,压缩文件将很容易在任何操作系统上打开。您也可以选择.tar.xz或.7z,但这些都需要 Windows 或 Mac 计算机上的正确软件。
如果您需要打开一个压缩文件,请再次右键单击Files中的该存档。您会看到许多选项,包括Open With Archive Manager、Extract Here和Extract to。
存档管理器为您提供了更多选项,但大多数时候您会希望使用Extract Here或Extract to。
在 Linux 上处理文件和其他管理任务
如果您想使用 gzip 文件,上述步骤应该可以帮助您在 Linux PC 上压缩和解压缩它们。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun138429.html