1.解壓縮的原理
1 byte=8bits
1byte裡的內容有8位bits,其中bits只有0,1。在1byte中只存一不存零,或者說只存零的位置和個數資訊,就可以節省很多空間了。解壓與壓縮就是這樣一對相反的過程。
例如,linux 2.4.19完整的核心大小約有200mb左右,而核心主要是ascall code的純文字檔案,這種檔案有很多「浪費」的空間。乙個經過壓縮的2.4.19核心大約有30mb左右,差了好多哦。
2.常見的壓縮副檔名
*.bz2 bzip2指令壓縮的檔案;
*.gz gzip/gunzip指令壓縮的檔案;gzip是壓縮,gunzip是解壓;
*.tar tar指令打包的檔案,並沒有壓縮過;
*.tar.gz tar指令打包的檔案,先經過了gzip的壓縮的。
在gun計畫中已將gzip加入到tar中了。
3.各指令詳解
1) 解壓縮*.bz2檔案:
bzip2 [-z] *.*壓縮檔案為*.bz2
bzip2 -d *.bz2解壓檔案為*.*
bunzip2也可以解壓檔案
2) 解壓縮.gz檔案
gzip是壓縮指令產生*.gz檔案,可以加-數字(1到9)指定壓縮比。
gzip -d或者gunzip是解壓指令,將gz檔案解壓。
3)解壓縮.tar,.tar.gz檔案
tar有-x,-v,-f,-z,-t,-c,-p,-p,-n,--exclude file
-z:對於有gzip屬性的檔案使用
-x:解開壓縮檔案
-v:壓縮的過程中顯示檔案
-f:使用檔名,在f之後要立即接檔名,不能有其他引數
-t:檢視tar中的檔案
-c:壓縮檔案引數(compress)
-p:使用檔案的原來屬性
-p:可以使用絕對路徑
-n:比後面接的日期更早的檔案才壓縮
--exclude file 不將file打包進去
Linux 壓縮和解壓縮指令
gzip gunzip 壓縮 解壓縮 gzip a.txt 壓縮a.txt為a.txt.gz,不保留a.txt gunzip a.txt.gz 解壓縮a.txt.gz為a.txt zip unzip 常用於專案打包 zip option zip path file unzip option zip ...
Linux 壓縮和解壓縮指令
gzip 用於壓縮檔案 gunzip 用於解壓檔案 基本語法 gzip 檔案 只能將檔案壓縮為 gz檔案 gunzip 檔案.gz 解壓.gz 注意 不保留原始檔!示例 將 home下的hello.txt進行壓縮 示例 將 home下的hello.txt.gz檔案進行壓縮 zip 用於壓縮檔案 un...
壓縮解壓縮 tar cpio 指令
1 tar cf etc.tar etc c 建立乙個新的歸檔檔案 f 指向乙個歸檔檔案 etc 被歸檔的檔案 2 tar czf boot.tar.gz boot z 以gzip形式將打包的檔案壓縮 j bzip2的形式將打包的檔案壓縮 4 tar tf etc.tar t 檢視歸檔檔案內容 de...