在linux系統的使用過程中,經常會使用到一些壓縮指令,現整理如下。
壓縮檔案的副檔名及含義:
*.z compress 程式壓縮的檔案;
*.gz gzip 程式壓縮的檔案;
*.bz2 bzip2 程式壓縮的檔案;
*.tar tar 程式打包的資料,並沒有壓縮過;
*.tar.gz tar 程式打包的檔案,其中並且經過 gzip 的壓縮
*.tar.bz2 tar 程式打包的檔案,其中並且經過 bzip2 的壓縮
gzip和bzip2是gun開發的兩個壓縮命令,tar是乙個打包軟體,這樣就不用對一大堆檔案乙個乙個壓縮,而是用tar打包好後壓縮。
gzip
可解開compress、zip、gzip
選項引數:
-c :將壓縮的資料輸出到螢幕上,可透過資料流重導向來處理;
-d :解壓縮的引數;
-t :可以用來檢驗乙個壓縮檔的一致性~看看檔案有無錯誤;
-v :可以顯示出原檔案/壓縮檔案的壓縮比等資訊;
-# :壓縮等級,-1 最快,但是壓縮比最差、-9 最慢,但是壓縮比最好!預設是 -6
使用:gzip [-cdtv#] 檔名
例:(將file壓縮成file.gz,,file消失)
gzip
-v file
例:(將file壓縮成file.gz,保留file)
gzip
-c file
>
file
.gz
例:(解壓縮)
gzip
-d file
.gz
zcat:將壓縮包裡的內容讀取出來(顯示在螢幕上)
例:
zcat file
.gz
bzip2
比gzip提供更好的壓縮比
選項與引數:
-c :將壓縮的過程產生的資料輸出到螢幕上
-d :解壓縮的引數
-k :保留原始檔案,而不會刪除原始的檔案
-z :壓縮的引數
-v :可以顯示出原檔案/壓縮檔案的壓縮比等資訊;
-# :與 gzip 同樣的,都是在計算壓縮比的引數, -9 最佳, -1 最快
例:(壓縮file)
bzip2
-z file
例:(讀出壓縮包裡的內容)
bzcat file
.bz2
例:(解壓縮)
bzip2
-d file
.bz2
tar打包工具
選項與引數:
-c :建立打包檔案,可搭配 -v 來察看過程中被打包的檔名(filename)
-t :察看打包檔案的內容含有哪些檔名,重點在察看『檔名』就是了;
-x :解打包或解壓縮的功能,可以搭配 -c (大寫) 在特定目錄解開
特別留意的是, -c, -t, -x 不可同時出現在一串命令列中。
-j :透過 bzip2 的支援進行壓縮/解壓縮:此時檔名最好為 *.tar.bz2
-z :透過 gzip 的支援進行壓縮/解壓縮:此時檔名最好為 *.tar.gz
-v :在壓縮/解壓縮的過程中,將正在處理的檔名顯示出來!
-f filename:-f 後面要立刻接要被處理的檔名!建議 -f 單獨寫乙個選項羅!
-c 目錄 :這個選項用在解壓縮,若要在特定目錄解壓縮,可以使用這個選項。
例:(將hello打包壓縮成bzip2格式 )
tar
-jcvf file
.tar
.gz2 hello
例:(解壓核心原始碼包)
tar
-jxvf android_kernel_2
.6.35
_smdkv210
.tar
.bz2
linux壓縮指令
tar,zip,unzip 說明 tar 可以壓縮成三種格式,gz,bz2,xz.gz壓縮速度最快,xz 壓縮檔案最小 解壓 格式 tar xf 壓縮包檔名 ex tar xf test.tar.gz 解壓到指定資料夾 tar xf test.tar.gz c root temp temp 需要提前...
LINUX相關指令
檔案操作 刪除資料夾 rm rf 目錄名字 說明 r就是向下遞迴,不管有多少級目錄一併刪除 f就是直接強行刪除,不作任何提示。新建資料夾 mkdir 資料夾 修改許可權 chmod 777 檔名 說明 777表示所有的使用者可以對檔案進行讀寫執行等操作。解壓檔案 tar zxvf filename....
linux打包指令,壓縮指令學習
compress,gzip,gcat,bzip2,bzcat 實現原理 因為檔案儲存的block性質,所以會存在儲存碎片,壓縮工具把這些沒有用的空間去除,使檔案儲存空間變小,另外一種方式是將重複的資料簡化處理 如乙個檔案在二進位制中儲存為111.111一百個1時,可以儲存為1百個1.而不是真正儲存一...