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

2021-07-08 10:29:01 字數 951 閱讀 3345

unix下常見的壓縮檔案格式,是由具有高壓縮率的壓縮工具bzip2生成,以後綴為.bz2結尾的壓縮檔案。

gz是unix系統中的壓縮檔案,zip的gnu版本,功能和winrar一樣壓縮檔案。

.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花費更少的時間。

壓縮率與檔案型別方面的影響很大。某些檔案 bz2壓縮率還比不上gz,但某些檔案bz2能壓縮比gz多兩倍!至於檔案大小的問題,有一句經典的話:雖然磁碟越來越便宜,但是網路頻寬並非那麼廉價,因此更小的檔案用於節省網路頻寬常常是值得的。

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

bz2和.gz都是linux下壓縮檔案的格式,有點類似windows下的.zip和.rar檔案。bz2和.gz的區別在於,前者比後者壓縮率更高,後者比前者花費更少的時間。也就是說同乙個檔案,壓縮後,bz2檔案比.gz檔案更小,但是.bz2檔案的小是以花費更多的時間為代價的。壓縮例項 對乙個599m的...

tar解壓bz2檔案報錯

用tar命令解壓檔案的時候出錯了,資訊如下 tar jvxf jemalloc 3.6.0.tar.bz2 nginx tar child bzip2 cannot exec no such file or directory tar child error is not recoverable e...

高效管理檔案之壓縮及解壓縮 bz2 檔案

對檔案進行壓縮,可以通過使用較少的位元組對檔案中的資料進行編碼來顯著地減小檔案的大小,並且在跨網路的檔案的備份和傳送時很有用,那具體在linux下我們應該如何來做呢 對檔案進行壓縮,可以通過使用較少的位元組對檔案中的資料進行編碼來顯著地減小檔案的大小,並且在跨網路的檔案的備份和傳送時很有用。另一方面...