Linux下常用的壓縮和解壓縮命令

Linux下常見的壓縮格式

*.Z                      compress程序壓縮文件

*.gz               gzip程序壓縮文件

*.bz2                  bzip2程序壓縮文件

*.tar                            tar程序打包的數據,並沒有經過壓縮

*.tar.gz             tar程序打包的文件,其中經過gzip的壓縮

*.tar.bz2           tar程序打包的文件,其中經過bzip2的壓縮

 

compress (不再流行,可以由gzip解開)

說明

安裝yum install ncompress  對單一文件進行操作

 

使用方法

#compress [-rcv] 文件或目錄         這裏是壓縮

#uncompress 文件.Z                                  這裏是解壓縮

注意:默認壓縮源文件會不見,而壓縮文件會被創建。

 

用例

#commpress –c man.config > man.config.back.Z

 

gzip,zcat

說明

gzip可以解開compresszipgzip等軟件所壓縮的文件。對目錄操作時,是對目錄下所有文件分別操作。

 

使用方法

#gzip [-cdtv#] 文件名

#zcat 文件名.gz     讀取純文本被壓縮後的壓縮文件

參數:

-c:     將壓縮的數據輸出到屏幕上,可通過數據流重定向來處理

-d:    解壓縮的參數

-t:     可以用來檢驗一個壓縮文的一致性,看看文件有無錯誤

-v:     可以顯示出原文件/壓縮文件的壓縮比等信息

-#:    壓縮等級,-1-fast)最快,但是壓縮比最差,-9(-best)最慢,但是壓縮比最好,默認是-6

 

用例

#gzip –d man.config.gz

不要使用gunzip命令,使用gzip –d來進行解壓。gunzip就是gzip的硬鏈接,gunzip等價於gzip -d

 gzip –d會刪除原本的.gz

#gzip -9 –c man.config > man.config.gz 最佳比壓縮,並保留原來的文件

 

bzipbzat

說明

bzip可以解開.bz.bz2.tbz.tbz2等。對目錄操作時,是對目錄下所有文件分別操作。

 

使用方法

 

#bzip2 [-cdkzv#]

#bcat 文件名.bz2

bunzip2可以替代bzip2 -d

 

參數:

-c:     將壓縮過程中產生的數據輸出到屏幕上

-d:    解壓縮參數

-k:     保留原文件,而不會刪除原始的文件

-z:     壓縮的參數

-v:     可以顯示出原文件\壓縮文件的壓縮比等信息

-#:    壓縮等級,-1 最快,-9最佳

 

用例

#bzip2 -9 –c man.config > man.config.bz2

 

tar

說明

man tar

 

使用方法

#tar [-j|-z] [cv] [-f 新建文件名] filename                 打包與壓縮

#tar [-j|-z] [tv] [-f 新建文件名]                                   查看文件名

#tar [-j|-z] [xv] [-f 新建文件名] [-C 目錄]               解壓縮

參數

-c:     新建打包文件,可搭配-v來查看過程中被打包的文件名

-t:     查看打包文件的內容含量有哪些文件名,重點在查看文件名

-x:     解打包或解壓縮的功能,可以搭配-C在特定目錄解開

-c-t-x不可同時出現在一串命令行中

-j:      通過bzip2的支持進行壓縮/解壓縮,此時文件名最好爲*.tar.bz2

-z:     通過gzip的支持進行壓縮/解壓縮,此時文件名最好爲*.tar.gz

-v:     在壓縮/解壓縮過程中,將正在處理的文件名顯示出來

-f filename:       -f後面要接被處理的文件名。建議-f單獨寫一個參數

-C:    這個參數在解壓縮時,指定特定目錄解壓縮

-p:    保留備份數據的原本權限與屬性,常用於備份(-c)重要的配置文件

-P:    保留絕對路徑,即允許備份數據中含有根目錄存在之意

--exclude=FILE:         在壓縮過程中不要將FILE打包

 

 

 

壓縮:     tar –jcv –f filename.tar.bz2 要被壓縮的文件或目錄名稱

查詢:     tar –jtv –f filename.tar.bz2

解壓:     tar –jxv –f filename.tar.bz2 –C 欲解壓的目錄

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章