壓縮:是一種通過特定的演算法來減小計算機檔案大小的機制
打包:將多個檔案放入乙個檔案中,最終以乙個檔案的形式存在
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...