linux下 bz2同 gz壓縮檔案格式的區

2021-08-15 17:57:37 字數 616 閱讀 2382

.bz2和.gz都是linux下壓縮檔案的格式,有點類似windows下的.zip和.rar檔案。

.bz2和.gz的區別在於,前者比後者壓縮率更高,後者比前者花費更少的時間。也就是說同乙個檔案,壓縮後,.bz2檔案比.gz檔案更小,但是.bz2檔案的小是以花費更多的時間為代價的。 

壓縮例項:對乙個599m的資料夾workspace進行壓縮 

bz2檔案 

time tar -jcvf j.tar.bz2 workspace/ 

340m 56.8% 

real 13m20.975s 

user 11m13.872s 

sys 0m5.985s 

gz檔案 

time tar -zcvf z.tar.gz workspace/ 

348m 58.1% 

real 2m10.305s 

user 0m54.228s 

sys 0m7.399s 

總結:壓縮後,.bz2檔案只比.gz檔案小了8m,但卻花費了後者6倍多的時間。當然,壓縮的比率,時間跟被壓縮檔案的格式,大小等因素有關。所以,本例不能說明使用gz比使用bz2更划算,但至少可以證明bz2比gz壓縮率更高,gz比bz2花費更少的時間。

Linux系統中 bz2與 gz檔案的區別

unix下常見的壓縮檔案格式,是由具有高壓縮率的壓縮工具bzip2生成,以後綴為.bz2結尾的壓縮檔案。gz是unix系統中的壓縮檔案,zip的gnu版本,功能和winrar一樣壓縮檔案。bz2和.gz都是linux下壓縮檔案的格式,有點類似windows下的.zip和.rar檔案。bz2和.gz的...

PHP的bz2壓縮擴充套件工具

在日常的開發和電腦使用中,我們經常會接觸到壓縮和解壓的一些工具,php 也為我們準備了很多相關的操作擴充套件包,都有直接可用的函式能夠方便的操作一些壓縮解壓功能。今天,我們先學習乙個比較簡單但不太常用的壓縮格式 bzip2。這個擴充套件的安裝需要系統有 bzip2 devel 所以我們需要先給系統裝...

PHP的bz2壓縮擴充套件工具詳解

在日常的開發和電腦使用中,我們經常mayalgfz會接觸到壓縮和解壓的一些工具,php 也為我們準備了很多相關的操作擴充套件包,都有直接可用的函式能夠方便的操作一些壓縮解壓功能。這個擴充套件的安裝需要系統有 bzip2 devel 所以我們需要先給系統裝上這個軟體包的支援,然後這個擴充套件是隨 ph...