Linux gzip、gunzip,linuxgzipgunzip

來源:互聯網
上載者:User

Linux gzip、gunzip,linuxgzipgunzip
介紹

gzip是linux內建的壓縮檔命令,它的壓縮比大概能達到60%-70%,比zip的壓縮比更高。使用gzip壓縮預設會在檔案後加上.gz尾碼並將源檔案刪除。gunzip是解壓縮命令。

 

gzip

1.不指定路徑

gzip filename
[root@master backup]# lltotal 4-rw-r--r--. 1 root root 1900 Sep 18 18:15 abc.sql[root@master backup]# gzip abc.sql [root@master backup]# lltotal 4-rw-r--r--. 1 root root 719 Sep 18 18:15 abc.sql.gz

2.制定路徑並保留源檔案,注意-c和輸出符合不能省略。

gzip -c filename >newfilename
[root@master backup]# gzip -c abc.sql >abc.sql.gz  ###不指定絕對路徑會在目前的目錄下組建檔案[root@master backup]# lltotal 8-rw-r--r--. 1 root root 1900 Sep 18 18:15 abc.sql-rw-r--r--. 1 root root  719 Sep 18 18:33 abc.sql.gz[root@master backup]# gzip -c abc.sql >/abc.sql.gz  ###指定絕對路徑[root@master backup]# ll /total 130-rw-r--r--.   1 root  root    719 Sep 18 18:34 abc.sql.gz

3.列出壓縮檔相關資訊

gzip -l filename
[root@master backup]# gzip -l abc.sql.gz          compressed        uncompressed  ratio uncompressed_name                719                1900  63.9% abc.sql

輸出內容中包含壓縮前後的檔案大小,壓縮比,檔案名稱。

相關選項:

-a或——ascii:使用ASCII文字模式;-c: 標準輸出解壓後的檔案,保留源檔案。-d或--decompress或----uncompress:解開壓縮檔; -f或——force:強行壓縮檔。不理會檔案名稱或硬串連是否存在以及該檔案是否為符號串連; -h或——help:線上協助; -l或——list:列出壓縮檔的相關資訊; -L或——license:顯示版本與著作權資訊; -n或--no-name:壓縮檔時,不儲存原來的檔案名稱及時間戳記; -N或——name:壓縮檔時,儲存原來的檔案名稱及時間戳記; -q或——quiet:不顯示警告資訊; -r或——recursive:遞迴處理,將指定目錄下的所有檔案及子目錄一併處理; -S或<壓縮字尾字串>或----suffix<壓縮字尾字串>:更改壓縮字尾字串; -t或——test:測試壓縮檔是否正確無誤; -v或——verbose:顯示指令執行過程; -V或——version:顯示版本資訊; -<壓縮效率>:壓縮效率是一個介於1~9的數值,預設值為“6”,指定愈大的數值,壓縮效率就會愈高; --best:此參數的效果和指定“-9”參數相同; --fast:此參數的效果和指定“-1”參數相同。
gunzip

gunzip的用法和zip相似。

1.在目前的目錄解壓檔案,該方法會刪除源檔案

gunzip filename
gunzip abc.sql.gz

2.解壓到指定目錄,保留源檔案,-c

gunzip -c abc.sql.gz >abc.sql

3.查看檔案內容,當使用-c參數不指定目標檔案時可以查看壓縮檔內容。

gunzip -c abc.sql.gz 

選項:

-a或——ascii:使用ASCII文字模式; -c或--stdout或--to-stdout:標準輸出解壓後的檔案內容,保留源檔案; -f或-force:強行解開壓縮檔,不理會檔案名稱或硬串連是否存在以及該檔案是否為符號串連; -h或——help:線上協助; -l或——list:列出壓縮檔的相關資訊; -L或——license:顯示版本與著作權資訊; -n或--no-name:解壓縮時,若壓縮檔內含有原來的檔案名稱及時間戳記,則將其忽略不予處理; -N或——name:解壓縮時,若壓縮檔內含有原來的檔案名稱及時間戳記,則將其回存到解開的檔案上; -q或——quiet:不顯示警告資訊; -r或——recursive:遞迴處理,將指定目錄下的所有檔案及子目錄一併處理; -S或<壓縮字尾字串>或----suffix<壓縮字尾字串>:更改壓縮字尾字串; -t或——test:測試壓縮檔是否正確無誤; -v或——verbose:顯示指令執行過程; -V或——version:顯示版本資訊;

 

總結

 

 

 

 

備忘:

    作者:pursuer.chen

    部落格:http://www.cnblogs.com/chenmh

本網站所有隨筆都是原創,歡迎大家轉載;但轉載時必須註明文章來源,且在文章開頭明顯處給明連結。

《歡迎交流討論》

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.