歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> 學習Linux

Linux gzip、gunzip,linuxgzipgunzip

Linux gzip、gunzip,linuxgzipgunzip

Linux gzip、gunzip,linuxgzipgunzip


介紹

gzip是linux自帶的壓縮文件命令,它的壓縮比大概能達到60%-70%,比zip的壓縮比更高。使用gzip壓縮默認會在文件後加上.gz後綴並將源文件刪除。gunzip是解壓縮命令。

 

gzip

1.不指定路徑

gzip filename
[root@master backup]# ll
total 4
-rw-r--r--. 1 root root 1900 Sep 18 18:15 abc.sql
[root@master backup]# gzip abc.sql 
[root@master backup]# ll
total 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]# ll
total 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

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

《歡迎交流討論》

http://xxxxxx/Linuxjc/1159160.html TechArticle

Copyright © Linux教程網 All Rights Reserved