歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> Linux系統管理與維護之-gzip/gunzip命令

Linux系統管理與維護之-gzip/gunzip命令

日期:2017/3/2 10:01:01   编辑:關於Linux

1.功能說明
將一般的文件進行壓縮或者解壓。壓縮文件預設的擴展名為“.gz”,其實gunzip就是gzip的硬鏈接,因此無論是壓縮或者解壓都可以通過gzip來實現。

注意 gzip只能對文件進行壓縮,不能壓縮目錄,即使指定壓縮的目錄,也只能壓縮目錄內的所有文件。

其格式如下:
gzip [選項] 壓縮(解壓縮)的文檔名
gzip命令的選項及其說明如表4.29所示。
表4.29 gzip命令的選項及其說明

選 項 含 義
-d 對壓縮的文件進行解壓
-r 遞歸式壓縮指定目錄以及子目錄下的所有文件
-t 檢查壓縮文檔的完整性
-v 對於每個壓縮和解壓縮的文檔,顯示相應的文件名和壓縮比
-l 顯示壓縮文件的壓縮信息,顯示字段為壓縮文檔大小、未壓縮文檔大小、壓縮比和未壓縮文檔名稱
-num 用指定的數字num配置壓縮比,“-1”或“-fast”表示最低壓縮比,“-9”或“-best”表示最高壓縮比。系統默認壓縮比為6。

2.舉例
(1)首先將/etc目錄下的所有文件以及子目錄進行壓縮,備份壓縮包etc.zip到/opt目錄,然後對etc.zip文件進行gzip壓縮,設置gzip的壓縮級別為9。
[root@mylinux ~]#zip –r /opt/etc.zip /etc
[root@mylinux ~]#gzip -9v /opt/etc.zip
etc.zip: 6.5% -- replaced with etc.zip.gz
(2)查看上述etc.zip.gz文件的壓縮信息。
[root@mylinux ~]# gzip -l /opt/etc.zip.gz
compressed uncompressed ratio uncompressed_name
11938745 12767265 6.5% /opt/etc.zip
(3)解壓上述etc.zip.gz文件到當前目錄。
[root@mylinux ~]#gzip –d /opt/etc.zip.gz 或者執行
[root@mylinux ~]#gunzip /opt/etc.zip.gz
通過上面的示例可以知道“gzip –d”等價於“gunzip”命令。

Copyright © Linux教程網 All Rights Reserved