linux命令 解壓和壓縮

2021-08-24 23:02:51 字數 2472 閱讀 2759

壓縮:是一種通過特定的演算法來減小計算機檔案大小的機制

打包:將多個檔案放入乙個檔案中,最終以乙個檔案的形式存在

linux系統中常見的壓縮命令有三種:compress , gzip , bzip2 。

compress:這個壓縮命令僅存在古老的unix機器上,是乙個很古老的壓縮方式,被gzip所取代,gzip也可以解壓commress的壓縮檔案。

gzip:這個壓縮命令在目前來說算是最常見的,它可以解開compress\zip\gzip等軟體所壓縮的檔案。有9個壓縮等級,1最快壓縮比最差,9最慢壓縮比最好,預設為6。使用zcat命令可以檢視讀取compress與gzip的壓縮檔案。對文字的壓縮率可達到:60%-70%,可配合tar使用。

bzip:如果說gzip是用來取代compress的,那麼bzip就是為了取代gzip而存在的。壓縮率竟然比gzip還要好,可配合tar使用。

gzip的常用用法:

語法:gzip  引數  檔名

引數:-c:將壓縮的資料輸出到螢幕上,可通過資料重定向來處理。

-d:解壓的引數

-t:可以用來檢驗乙個壓縮檔案的一致性,看看檔案是否有錯誤。

-v:可以顯示出原始檔/壓縮檔案的壓縮比資訊。

-#:壓縮等級,1-9。

常用的語句:

壓縮:gzip -v filename

解壓:gzip -d filename

檢視文字壓縮檔案:zcat 檔名

bzip2的常用用法:

語法:bzip2 引數 檔名

引數:-c:將壓縮過程中產生的資料輸出到螢幕上

-d:解壓縮

-k:保留原始檔,而不會刪除原始檔案

-z:壓縮

-v:顯示出原始檔/壓縮檔案的壓縮比等資訊。

-#:與gzip相同,1-9壓縮比的引數,1最快,9最佳。

常用的語句:

壓縮:bzip2 -z  filename

解壓:bzip2 -d filename

檢視壓縮文字:bzcat filename.bz2

tar打包命令

tar命令支援多個檔案合併到乙個大檔案中,還支援gzip/bzip2在打包的同時對檔案進行壓縮。windows中的winrar也支援.tar.gz檔名的解壓縮。

語法:打包與壓縮:tar  [-j|-z] [cv] [-f 新建的檔名] filename

解壓縮:tar [-j|-z] [xv] [-f 新建的檔名] [-c 目錄]

引數:-c:新建打包檔案,可搭配-v來檢視過程中被打包的檔名

-t:檢視打包檔案的內容含有那些檔名,重點在檢視檔案

-x:解壓縮或解打包的功能,可搭配-c在特定目錄解開。特別留意的是,-c,-t,-x不可同時出現在一串命令中。

-j:通過bzip2的支援進行壓縮或解壓。

-z:通過gzip的支援進行壓縮或解壓。

-v:在壓縮或解壓的過程中,將正在處理的檔名稱顯示出來。

-f filename:-f後面要接被處理的檔名。建議-f單獨寫乙個引數。

-c 目錄:這個引數在解壓時,若要在特定目錄解壓縮,可以使用這個引數。

.tar.bz2 格式常用的語法

解壓:tar jxvf filename.tar.bz2, 壓縮:tar jcvf filename.tar.bz2  要壓縮的檔案

.tar.gz 格式常用的語法

解壓:tar zxvf filename.tar.gz,壓縮:tar zcvf filename.tar.gz  要壓縮的檔案

壓縮和打包檔案

.bz2 — 使用bzip2命令壓縮的檔案,可以使用bzip2 -d filename 解包

.gz — 使用gzip命令壓縮的檔案,可以使用gunzip -d filename 解包

.tar — 使用tar打包的檔案,即tarball檔案,可以使用tar xf filename 解包

.tbz — 使用tar打完包後再以bzip2命令壓縮的檔案,可以使用tar jxf filename 解包

.tgz — 使用tar打完包後再以gzip命令壓縮的檔案,可以使用tar zxf filename 解包

要建立乙個 tar 檔案,鍵入: 

tar -cvf filename.tar directory/file

可以使用 tar 命令同時處理多個檔案和目錄,方法是將它們逐一列出,並用空格間隔: 

tar -cvf filename.tar /home/mine/work /home/mine/school

linux 解壓和壓縮命令

壓縮包字尾型別 tar.gz tar.bz2 zip image.png image.png zcvf 說明 z表示壓縮成gz格式,呼叫gzip命令 c表示建立 v顯示解壓過程 f使用檔名,之後立即加檔名 image.png 解壓後在varlog.tar.gz上面多了乙個var目錄。解壓成功 zxv...

Linux下解壓和壓縮命令

純粹為了記一下,常用的幾個命令。命令格式 tar zxvf 壓縮包檔名.tar.gz c 路徑 注釋 解壓.tar.gz格式到指定的目錄下 例如 tar zxvf japan.tar.gz c tmp 命令格式 tar jxvf 壓縮包檔名.tar.bz2 c 路徑 注釋 解壓.tar.bz2格式到...

linux 壓縮解壓命令

用linux很久了,一般只用解壓命令,很少用到壓縮命令,今天收集了很多壓縮解壓的命令。tar 解包 tar xvf filename.tar 打包 tar cvf filename.tar dirname 注 tar是打包,不是壓縮!gz解壓1 gunzip filename.gz 解壓2 gzip...