天天看點

Linux系統中 bz2與 gz檔案的差別(轉)

首先給大家分享一個巨牛巨牛的人工智能教程,是我無意中發現的。教程不僅零基礎,通俗易懂,而且非常風趣幽默,還時不時有内涵段子,像看小說一樣,哈哈~我正在學習中,覺得太牛了,是以分享給大家!點這裡可以跳轉到教程

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多兩倍!至于檔案大小的問題,有一句經典的話:雖然磁盤越來越便宜,但是網絡帶寬并非那麼廉價,是以更小的檔案用于節省網絡帶寬常常是值得的。

————————————————

版權聲明:本文為CSDN部落客「看來很好呀」的原創文章,遵循CC 4.0 BY-SA版權協定,轉載請附上原文出處連結及本聲明。

原文連結:https://blog.csdn.net/qq_44884619/article/details/89202992