Linux壓縮相關指令

2021-08-03 06:25:52 字數 2269 閱讀 7063

在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.而不是真正儲存一...