如何在Linux中解壓縮tar.gz文件

本指南不僅會告訴你如何提取tar.gz文件,還會告訴你它們是什麼以及為什麼要使用它們。

什麼是tar.gz文件?

使用gzip命令壓縮擴展名為gz的文件。

您可以使用gzip命令壓縮任何文件,如下所示:

gzip的

例如:

gzip image1.png

上述命令將壓縮文件image1.png,該文件現在稱為image1.png.gz。

您可以使用gunzip命令解壓縮使用gzip壓縮的文件,如下所示:

gunzip image1.png.gz

現在想像一下,你想壓縮文件夾中的所有圖像。 你可以使用下面的命令:

gzip * .png * .jpg * .bmp

這會壓縮每個擴展名為png,jpg或bmp的文件。 但是,所有文件都將保留為單個文件。

如果可以創建包含所有文件的單個文件,然後使用gzip對其進行壓縮,那就太好了。

這就是tar命令的來源。tar文件通常被稱為tarball,它是一種創建包含許多其他文件的歸檔文件的方法。

它自己的tar文件沒有被壓縮。

如果您的文件夾已滿,您可以使用以下命令為圖像創建一個tar文件:

tar -cvf images.tar〜/圖片

以上命令將創建一個名為images.tar的tar文件,並將其填充到pictures文件夾中的所有文件。

現在您已經擁有了一個包含所有圖像的單個文件,現在可以使用gzip命令對其進行壓縮:

gzip images.tar

圖像文件的文件名現在是images.tar.gz。

您可以創建一個tar文件並使用一個命令對其進行壓縮,如下所示:

tar -cvzf images.tar.gz〜/圖片

如何提取tar.gz文件

現在你知道一個tar.gz文件是一個壓縮的tar文件,你知道一個tar文件是分組文件和文件夾的好方法。

然後提取tar.gz文件的第一件事就是解壓文件,如下所示:

gunzip解

例如:

gunzip images.tar.gz

要從tar文件中提取文件,請使用以下命令:

tar -xvf

例如:

tar -xvf images.tar

但是,您可以使用單個命令解壓縮gzip文件並從tar文件中提取文件,如下所示:

tar -xvzf images.tar.gz

列出tar.gz文件的內容

您應該小心從其他人或下載鏈接中提取tar.gz文件,因為它們可能會故意或無意中損壞您的系統。

您可以使用以下語法查看tar文件的內容:

tar -tzf images.tar.gz

上述命令將顯示將要提取的文件的名稱和位置。

概要

tar.gz文件非常適合備份,因為它們將文件和路徑保留在tar文件中,並且文件被壓縮以使其更小。

您可能會感興趣的另一個指南是顯示如何使用Linux zip命令壓縮文件的本指南,並且該文件說明如何使用unzip命令解壓縮文件