linux常見壓縮命令

2021-07-07 04:57:20 字數 2003 閱讀 9139

一,常見的壓縮/解壓縮工具:

compress /uncompress     字尾:      .z

gzip /gunzip             字尾:      .gz

bzip2/bunzip2            字尾:      .bz2

zip/unzip                字尾:      .zip

第一種compress已經不太常見了,後面的三種都是現在比較流行的壓縮/解壓縮工具

二,具體的使用

gzip

#gzip filename                //壓縮乙個檔案,但是壓縮後原檔案會被刪除

#gunzip filename.gz           //解壓後.gz的檔案會被刪除

#gzip -d  filename.gz         //相當於命令gunzip file.gz

#gzip -c filename >> filename.gz   //用來實現即壓縮原檔案又保留原檔案

#gzip -n filename             //自定義壓縮級別(級別<1-9>越高壓縮比越高,但是速度越慢,預設是6)

#zcat filename.gz              //不解壓縮的情況下檢視壓縮檔案的內容  

注意:gzip 無法壓縮目錄  (如果壓縮目錄,就會對目錄中的檔案進行逐個壓縮)

bzip:它的壓縮比相對於gzip來說大一些,使用格式跟gzip幾乎是類似的,不同的有以下幾個地方

#bzip2  -k filename            //壓縮後保留原檔案

#bzip2  -k filename.bz2        //解壓縮是保留原檔案

#bzcat  filename.bz2           //不用解壓縮直接檢視壓縮檔案內容

bzip也是只能對單個檔案壓縮,不能壓縮目錄

zip  :可以同時歸檔並且壓縮

#zip message.zip  file1 file2 file3   //同時把幾個檔案壓縮在乙個檔案裡面

(壓縮不刪除原檔案,當然解壓後也不刪除原壓縮檔案的)

zip這個工具可以對目錄進行壓縮,壓縮後的名字可以自己指定

tar  :   檔案歸檔命令  (本身不做任何壓縮)

#tar -cf message.tar  file2 file2 file3 file4  //必須指定歸檔後的檔名(這點跟zip相似  -c :進行歸檔  -f :指定檔名)

#tar -tf file.tar               //檢視歸檔檔案的內容

#tar -xf file.tat               //展開歸檔檔案的內容

#tar -cvf filename.tar file1 file2 file3       //歸檔這三個檔案,-v:顯示歸檔過程資訊   

#tar -xvf filename.tar          //展開歸檔檔案,並顯示過程 

三:歸檔工具tar和gzip,bzip2的配合使用

#tar  -zcvf filename.tar.gz  file1 file2 file3  //歸檔並壓縮這三個檔案 

#tar  -zxvf  message.tar.gz     //解壓縮並且「解檔」

#tar  -jcvf  filename.tar.bz2 file1 file2 file3  //這裡是tar與bzip2的共同使用  

#tar  -jxvf  filename.tar.bz2    //解壓縮並且「解檔」 

現在的tar工具可以自己判斷使用的是gzip或者bzip2,所以在解壓縮的時候我們可以直接使用#tar -xf filename.tar.gz

#tar  -xf message.tar.bz2 -c /var/tmp             //-c:定義自己解壓縮後的解壓目錄,預設是當前目錄

cpio :也是乙個古老的歸檔檔案,選項很多,具體使用方法以後再說吧

linux常見壓縮解壓命令

tar命令 解包 tar zxvf filename.tar 打包 tar czvf filename.tar dirname gz命令 解壓1 gunzip filename.gz 解壓2 gzip d filename.gz 壓縮 gzip filename.tar.gz 和 tgz 解壓 ta...

linux常見的壓縮命令

原理一 由於1byte 8bit,所以每個byte當中會有8個記憶體單元,而每個記憶體單元可以是0,1。當我們記錄數字1時,有7個bit應該是 空的 不過,為了滿足目前我們的os資料的訪問,所以就會將資料轉為byte的形態來記錄。有些壓縮技術就是把這部分空間給 揪 出來,讓檔案占用的空間變小。原理二...

Linux常見的壓縮命令

在linux環境下,壓縮檔案的副檔名大多是 tar tar.gz tgz gz z bz2 xz。雖然檔案的屬性基本上與檔名沒有絕對關係。常見的壓縮副檔名如下 z compress 程式壓縮的檔案 zip zip 程式壓縮的檔案 gz gzip 程式壓縮的檔案 bz2 bzip2 程式壓縮的檔案 x...