如何通過示例使用 Linux gunzip 命令

您是否遇到過帶有 .gz 擴展名的文件? 這些是使用 gzip 命令壓縮的文件。 Gunzip 是一個 Linux 命令,用於解壓此類擴展名為 .gz 的文件,在本教程中,我們將了解這些文件的不同用法 Gunzip 命令.

但首先,讓我們使用 gzip 命令壓縮文件。 語法如下

# gzip file_name

當您使用 ls 命令驗證文件時,您會注意到存在另一個文件名相同但擴展名為 .gz 的文件。

輸出

# file_name.gz

現在讓我們看看如何解壓縮文件。

1.使用Gzip命令解壓文件

除了壓縮文件,gzip 命令還可以用來解壓文件。 解壓文件的語法是

# gzip -d file_name.gz

輸出

# file_name

要在文件夾中遞歸解壓縮文件,請添加 -r 標誌,如圖所示

# gzip -dr folder_name

2.使用Gunzip命令解壓文件

雖然 gzip 命令在壓縮和解壓縮文件方面也很方便,但 Gunzip 命令是另一個允許您以一種非常簡單且易於記憶的方式解壓縮文件的命令。 語法是

# gunzip file_name.gz

輸出

# file_name

一旦 gunzip 解壓縮文件,擴展名就會被刪除。 文件 file_name.gz 更改為 file_name 並擴展到最大大小。

3. 顯示解壓的詳細輸出

要顯示詳細輸出,請附加 -v 標誌,如圖所示

# gunzip -v file_name.gz

輸出

test_file.gz: 52.1% -- replaced with test_file

4. 壓縮文件和解壓文件都保留

保持壓縮和解壓文件的副本運行

# gunzip -k file_name.gz

您現在將擁有兩個文件,filename 和 filename.gz

輸出

file_name.gz file_name

5.不先解壓就顯示壓縮文件的輸出

要在解壓縮之前打印出壓縮文件的輸出,請運行

# gunzip -c file_name.gz

6. 顯示壓縮文件的更多信息

要獲取有關壓縮文件的更多信息,請運行

# gunzip -l file_name.gz

上述命令的輸出將給出以下值

  • 壓縮尺寸
  • 未壓縮大小
  • 壓縮比
  • 未壓縮名稱

在處理大文件時,此信息會派上用場,尤其是當您的磁盤空間不足時。 您不想粗心地解壓縮大文件,以免它們佔用您剩餘的磁盤空間。

7.遞歸解壓大量文件

為了實現這一點,運行

# gunzip -r folder_name

假設您有一個如下所示的文件夾結構 Office_files 是包含壓縮文件 sales.gz 和 marketing.gz 的主文件夾,以及另一個包含其他壓縮文件的 2018 報告文件夾。

office_files

銷售.gz

營銷.gz

2018年報告

第一季度報告.gz

second_quarter_report.gz

第三季度報告.gz

last_quarter_report.gz

8.解壓一個目錄下的所有文件

運行以下命令解壓縮目錄中的所有文件。

# gunzip -r  office_files

9. 噸est 壓縮文件是否是使用 gzip 壓縮的有效文件

為此,請運行

# gunzip -t file_name.gz

如果文件無效,您將收到警告,但如果文件有效,則屏幕上不會打印任何內容,您將被帶回 shell。

另請閱讀:

  • 如何在 Linux 命令行上使用 7zip Archiver
  • Linux Zip 和 UnZip 命令的 20 個示例