檔案與檔案系統的壓縮

2021-10-03 01:42:27 字數 1309 閱讀 6470

首先我們看一下linux下面常見的壓縮檔案的拓展名。

*.z                 compress程式壓縮的檔案;

*.zip zip程式壓縮的檔案;

*.gz gzip程式壓縮的檔案;

*.bz2 bzip2程式壓縮的檔案;

*.xz xz程式壓縮的檔案;

*.tar tar程式打包的資料,並沒有壓縮;

*.tar.gz tar程式打包的資料,並且經過gzip的壓縮;

*.tar.bz2 tar程式打包的資料,並且經過bzip2的壓縮;

*.tar.xz tar程式打包的資料,並且經過xz的壓縮;

gzip 可以說是應用度最廣的壓縮指令了!目前gzip 可以解開compress, zip 與gzip 等軟體所壓縮的檔案。至於 gzip 所建立的壓縮檔案為*.gz 的檔名喔!讓我們來看看這個指令吧。

gzip的引數:

-c:將壓縮的資料輸出到螢幕上,可通過資料流量重導向來處理;

-d:解壓縮的引數;

-t:可以用來檢驗乙個壓縮檔案的一致性~看看檔案有無錯誤;

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

-#:#為數字的意思,代表壓縮等級,-1最快,但是壓縮比最差,-9最慢,但是壓縮比最好,預設是-6。

我們可以用zcat去讀取該檔案。

我們可以用gzip -d +檔名可以將檔案解壓。

bzip2的引數:

壓縮解壓命令與gzip大致相似!

xz的引數:

檔案與檔案系統壓縮

目錄 打包命令 什麼是檔案壓縮呢?我們稍微談一談它的原理,目前我們使用的計算機系統中都是使用所謂的位元組單位來計量。不過,事實上,計算機最小的計量單位應該是bit才對,此外,我們也知道 1位元 8位元組 1byte 8bit 但是如果今天我們只是記錄乙個數字,即1這個數字,它會如何記錄?假設乙個位元...

檔案與檔案系統的壓縮

由於我們記錄數字是 1 考慮計算機所謂的二進位制喔,如此一來,1 會在最右邊佔據 1 個 bit 而其他的 7 個 bits 將會自動的被填上 0 其實在這樣的例子中,那 7 個 bits 應該是 空的 才對!不過,為了要滿足目前我們的作業系統資料的訪問,所以就會將該資料轉為 byte 的型態來記錄...

檔案與檔案系統的壓縮打包

gzip cdtv 檔名 c 將壓縮的資料輸出到螢幕上,可以通過資料流重導向來處理 d 解壓縮 t 檢驗壓縮檔案的一致性 v 顯示壓縮比等資訊 壓縮等級,1最快但壓縮比最差,9最慢但壓縮比最好,預設是6 壓縮的結果是.gz檔名,同時原始檔會被替代,zcat可以讀取gzip壓縮的檔案 bzip2 cd...