一,常見的壓縮/解壓縮工具:
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...