天天一個linux命令(28)--gzip命令

  減小文件大小有兩個明顯的好處,一是能夠減小存儲空間,二是經過網絡傳輸文件時,能夠減小傳輸的時間。gzip 是在Linux 系統中常常使用的一個對文件進行壓縮和解壓縮的命令,既方便又好用。gzip 不只能夠用來壓縮大的、較少使用的文件以節省磁盤空間,還能夠和tar 命令一塊兒構成Linux 操做系統中比較流行的壓縮文件格式。據統計,gzip 命令對文本文件有 60%~70%的壓縮率。es6

  1.命令格式:網絡

    gzip[參數] [文件或者目錄]測試

  2.命令功能:ui

    gzip 是個使用普遍的壓縮程序,文件經它壓縮事後,其名稱後面會多出 「.gz」 的擴展名。操作系統

  3.命令參數:遞歸

    -a或--ascii  使用ASCII文字模式。ip

    -c或--stdout或--to-stdout  把壓縮的文件輸出到標準輸出設備,不去更動原始文件。ci

    -d或--decompress 或--uncompress   解開壓縮文件字符串

    -f或--forece    強行壓縮文件。不理會文件名稱或硬連接是否存在以及該文件是否爲符號鏈接。it

    -h或--help  在線幫助

    -l或-list  列出壓縮文件的相關信息。

    -L或--license  顯示版本與版權信息。

    -n或--no-name  壓縮文件時,不保存原來的文件名及時間戳記。

    -N或-name  壓縮文件時,保存原來的文件名稱及時間戳記。

    -q或--quit  不顯示警告信息。

    -r或--recursive  遞歸處理,將指定目錄下的全部文件及子目錄一併處理。

    -S<壓縮字尾字符串>或----suffix <壓縮字尾字符串>  更改壓縮字尾字符串

    -t或--test  測試壓縮文件是否正確無誤。

    -v或--verbose  顯示指令執行過程

    -V或--version  顯示版本信息。

    -num  用指定的數字num 調整壓縮的速度,-1 或 --fast 表示最快壓縮方法(低圧縮比),-9或--best表示最慢壓縮方法(高壓縮比)。系統缺省值爲6.

  4.使用實例:

  實例1:把tes6目錄下的每一個文件壓縮成.gz文件

  命令:  gzip *    注意:是把每一個文件壓縮成.gz文件,不是tar打包成一個文件而後壓縮。  

  實例2:把例1中每一個壓縮的文件解壓,並列出詳細的信息

  命令:

        gzip  -d  *

  實例3:詳細顯示例1中每一個壓縮的文件的信息,並不解壓

  命令:

    gzip -l *

   實例4:壓縮一個 tar 備份文件,此時壓縮文件的擴展名爲 .tar.gz

  命令:

    gzip  -r  log.tar

  實例5:遞歸的壓縮目錄

  命令:

     gzip -rv  test

  這樣,全部 test下面的文件都變策劃過了 *.gz, 目錄依然存在只是目錄裏面的文件相應變成了 *.gz   這就是壓縮,和打包的不一樣。由於是對目錄操做,

  因此須要加上  -r  選項,這樣也能夠對子目錄進行遞歸了。

  實例6:遞歸地解壓目錄

  命令:

    gzip  -dr  test

相關文章
相關標籤/搜索