Linux壓縮和打包歸檔命令

一、打包解包命令:tar

命令所路徑:/bin/tar

執行權限:所有人

語法格式:tar[選項]  [目錄]

選項: 

-c       create創建.tar文件

-x        解壓tar包

-v        verbose顯示過程

-f          指定壓縮後的文件名

-z          調用gzip壓縮或解壓縮

功能打包或解包,後綴格式爲.tar

打包使用tar  -cvf  打包後的文件名稱  需要打包的文件集 

解包使用tar  -xvf 需要解壓的tar包-C 解壓到路徑

 打包文件例如:下面的例子將文件a、b、c打包成文件1.tar,打包後的1.tar文件大小比a、b、c三者之和還要大,並沒有壓縮功能。

更多的時候可以將tar命令配合選項-z使用,在打包的同時進行壓縮,解包的時候同樣可以使用-z選項進行解壓縮

打包壓縮使用:tar  -cvzf  打包後的文件名打包文件集

解壓縮解包使用: tar    -xvzf  需要解包的文件-C解壓路徑

打包同時解壓  例如:下面的例子將文件a、b、c打包壓縮成文件1.tar.gz(或者1.tgz),然後再將1.tar.gz解壓縮解包至新目錄new/中去


可見打包壓縮後的文件大小明顯減小。

不解包查看內容:對於一個已知的tar包,可以在不解包的情況下使用命令 tar-tvf壓縮包的名稱  查看包內文件內容



二、bzip2、bunzip2 與 bzcat 壓縮和解壓縮命令

bzip2通過有效的分析和記錄文件的內容,壓縮的效率極高,對於圖像的壓縮效果也很好。

語法格式:bzip2  [選項]  [文件]

選項: -k   keep保留元文件

            -v   verbose顯示壓縮解壓比

壓縮後的文件後綴名爲.bz2

與壓縮命令bzip2命令相對應的是解壓縮命令bunzip2

bzcat可以用來顯示.bz2壓縮文件的內容,如下面的命令將file1.bz2中的前兩行顯示出來

bzcat file1.bz2 | head -2


三、gzip、gunzip和zcat 壓縮、解壓縮命令

gzip出現比bzip2要早,但是效率顯然不如bzip2

語法格式同bzip2

壓縮後的文件後綴名稱是.gz

zcat同bzcat用來查看.gz文件的內容


四、zip、unzip壓縮和解壓縮命令

使用該命令進行操作的文件可以很好的兼容Windows系統PKZIP程序和Linux系統下壓縮解壓縮文件的差異。

語法格式同tar

文件後綴名稱是.zip


發佈了65 篇原創文章 · 獲贊 34 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章