--原理一
由於1byte=8bit,所以每個byte當中會有8個記憶體單元,而每個記憶體單元可以是0,1。當我們記錄數字1時,有7個bit應該是「空的」。不過,為了滿足目前我們的os資料的訪問,
所以就會將資料轉為byte的形態來記錄。有些壓縮技術就是把這部分空間給「揪」出來,讓檔案占用的空間變小。
--原理二
將重複的資料進行統計記錄,譬如,你的資料有100個1,那麼壓縮技術會記錄「100個1」而不是真的有100個1的位存在。
例子:
[root@localhost desktop]# gzip show_space.sql
[root@localhost desktop]# gzip -d show_space.sql.gz
[root@localhost desktop]# bzip2 -z show_space.sql
[root@localhost desktop]# bzip2 -d show_space.sql.bz2
[root@localhost desktop]# bzip2 -zk show_space.sql
[root@localhost desktop]# tar -jcv -f think.tar.bz2 show_space.sql
show_space.sql
[root@localhost desktop]# tar -jxv -f think.tar.bz2 -c /root/desktop
show_space.sql
[root@localhost desktop]# find | cpio -ovcb > /home/oracle/desktop.cpio
[root@localhost desktop]# cpio -idvc /home/think < /home/oracle/desktop.cpio
Linux常見的壓縮命令
在linux環境下,壓縮檔案的副檔名大多是 tar tar.gz tgz gz z bz2 xz。雖然檔案的屬性基本上與檔名沒有絕對關係。常見的壓縮副檔名如下 z compress 程式壓縮的檔案 zip zip 程式壓縮的檔案 gz gzip 程式壓縮的檔案 bz2 bzip2 程式壓縮的檔案 x...
linux常見壓縮命令
一,常見的壓縮 解壓縮工具 compress uncompress 字尾 z gzip gunzip 字尾 gz bzip2 bunzip2 字尾 bz2 zip unzip 字尾 zip 第一種compress已經不太常見了,後面的三種都是現在比較流行的壓縮 解壓縮工具 二,具體的使用 gzip ...
Linux系統常見的壓縮命令
壓縮檔案的型別 z compress程式壓縮的檔案 gz gzip程式壓縮的檔案 bz2 bzip2程式壓縮的檔案 tar tar程式打包的資料,並沒有壓縮過 tar.gz tar程式打包的檔案,其中經過gzip的壓縮 tar.bz2 tar程式打包的檔案,其中經過bzip2的壓縮 2 常見的壓縮命...