Utangulizi
Linapokuja kutafuta vifaa vya kupakia faili kwenye Linux umesalia na chaguo tofauti tofauti lakini ni moja bora zaidi?
Katika mwongozo huu, nitaweka zip , gzip na bzip2 kupitia hatua zao ili kuona ni nani bora.
Nimefanya vipimo kadhaa dhidi ya aina tofauti za faili na kutumia mipangilio tofauti kwa kila chombo na hapa ndio matokeo
Chombo Bora Kwa Kusisitiza Nyaraka za Windows
Kabla ya kuangalia mtihani wa kina zaidi nilitaka kujaribu kila chombo cha compression dhidi ya aina moja ya faili ili tuweze kuona jinsi kila chombo kinachukua faili katika swali.
Majaribio haya yamepigwa dhidi ya muundo wa Microsoft DOCX .
Mipangilio ya Default
Nimeanza na mipangilio ya default kwa kila mpango.
Chombo | Ukubwa wa faili |
---|---|
Filesize ya awali | 12202 byte |
zip | 9685 |
gzip | 9537 |
bzip2 | 10109 |
Ukandamizaji Bora
Wakati huu nimekwenda kwa upeo wa upeo,
Chombo | Ukubwa wa faili |
---|---|
Filesize ya awali | 12202 byte |
zip | 9677 |
gzip | 9530 |
bzip2 | 10109 |
Ili kuhakikisha hii haikuwa fluke nilijaribu mtihani huo dhidi ya hati nyingine 2.
Funga 1:
Chombo | Ukubwa wa faili |
---|---|
Filesize ya awali | 14913176 |
zip | 14657475 |
gzip | 14657328 |
bzip2 | 14741042 |
Funga 2:
Chombo | Ukubwa wa faili |
---|---|
Filesize ya awali | 13314 |
zip | 10814 |
gzip | 10653 |
bzip2 | 11254 |
Majina mawili yaliyomo maandishi tu ambapo faili kubwa zili narasa nyingi za maandiko na picha nyingi na muundo mwingi.
Kutoka kwenye jaribio la kwanza la gzip linatokea juu katika makundi yote na bzip2 ni ya ufanisi zaidi.
Chombo Bora Kwa Kuchanganya Picha
Wakati huu nitakuonyesha matokeo ya kuondokana na muundo tofauti wa picha kama vile PNG na JPG.
Kwa nadharia, faili za JPG tayari zimeshindwa na kwa hiyo haziwezi kushinikiza kabisa na inaweza, kwa nadharia, kufanya faili kubwa.
Faili ya PNG
Chombo | Ukubwa wa faili |
---|---|
Filesize ya awali | 345265 |
zip | 345399 |
gzip | 345247 |
bzip2 | 346484 |
Faili ya JPEG
Chombo | Ukubwa wa faili |
---|---|
Filesize ya awali | 44340 |
zip | 44165 |
gzip | 44015 |
bzip2 | 44281 |
Picha ya Bitmap
Chombo | Ukubwa wa faili |
---|---|
Filesize ya awali | 3113334 |
zip | 495028 |
gzip | 494883 |
bzip2 | 397569 |
Faili ya GIF
Chombo | Ukubwa wa faili |
---|---|
Filesize ya awali | 6164 |
zip | 5772 |
gzip | 5627 |
bzip2 | 6051 |
Katika hali zote, gzip imetoka tena juu isipokuwa moja na hiyo ilikuwa bitmap ya unyenyekevu. Upungufu wa bzip2 ulizalisha faili ndogo kwa kulinganisha na awali.
Chombo Bora Kwa Kusisitiza Files za Sauti
Aina ya redio ya kawaida ni MP3 na kwa nadharia, hii tayari imesisitizwa hivyo zana zinaweza kuishia kuongeza ukubwa wa faili.
Nitajaribu files mbili:
Funga 1:
Chombo | Ukubwa wa faili |
---|---|
Filesize ya awali | 5278905 |
zip | 5270224 |
gzip | 5270086 |
bzip2 | 5270491 |
Funga 2:
Chombo | Ukubwa wa faili |
---|---|
Filesize ya awali | 4135331 |
zip | 4126138 |
gzip | 4126000 |
bzip2 | 4119410 |
Wakati huu matokeo hayajawainishwa. Ukandamizaji katika matukio yote ulikuwa mdogo lakini ni ya kushangaza kwamba bzip2 ilitokea mbaya zaidi kwa faili 1 na bora kwa faili 2.
Chombo Bora Kwa Kuchanganya Video
Katika mtihani huu, nitazipindua files 2 video. Kama na MP3 faili ya MP4 tayari ina kiwango cha compression na hivyo matokeo huenda ikawa yasiyo na maana kwa jinsi zana zinavyofanya vizuri.
Nimejumuisha faili ya FLV ambayo haitakuwa na kiwango chochote cha kukandamiza kama ni muundo usiopotea.
MP4:
Chombo | Ukubwa wa faili |
---|---|
Filesize ya awali | 731908 |
zip | 478546 |
gzip | 478407 |
bzip2 | 478042 |
Bado muundo wa bzip2 ulitoka vizuri kuliko aina nyingine za faili.
Katika hatua hii, inaonekana kwamba kuna tofauti kidogo kuhusu chombo unachotumia. Matokeo ni karibu katika bodi kwa aina zote za faili na wakati mwingine gzip ni bora na wengine bzip2 ni bora na amri ya zip ni kawaida huko au huko.
FLV:
Chombo | Ukubwa wa faili |
---|---|
Filesize ya awali | 7833634 |
zip | 4339169 |
gzip | 4339030 |
bzip2 | 4300295 |
Inaonekana kwamba ikiwa unakabiliwa na video kwamba bzip2 ni chombo cha kupandisha cha uchaguzi.
Hati za kutekeleza
Kundi moja la mwisho ambalo nitajaribu ni kutekeleza.
Kama executables ni compiled code nadhani kwamba wao si compress vizuri sana.
Funga 1:
Chombo | Ukubwa wa faili |
---|---|
Filesize ya awali | 26557472 |
zip | 26514031 |
gzip | 26513892 |
bzip2 | 26639209 |
Funga 2:
Chombo | Ukubwa wa faili |
---|---|
Filesize ya awali | 195629144 |
zip | 193951631 |
gzip | 193951493 |
bzip2 | 194834876 |
Tena tunaona kwamba gzip inatoka juu na bzip2 inakuja mwisho. Kwa faili ndogo ya bzip inayoweza kutekelezwa kweli ilikua kwa ukubwa.
Mtihani wa Folder kamili
Mpaka sasa nimekutana na faili binafsi. Wakati huu nina folda kamili ya picha, nyaraka, sahajedwali, video, faili za sauti, executables na aina nyingine nyingi za faili.
Nimeunda file ya tar ambayo inafanya iwe rahisi kuifanya kutumia zana zote zilizopo. Amri za gzip na bzip2 hufanya kazi dhidi ya faili moja wakati amri ya zip inaweza kufanya kazi dhidi ya folda.
Kwa kutumia amri ya tar nimeunda faili moja ambayo ina folda zote na faili katika muundo usiojumuishwa.
Nitafuatilia mambo kadhaa katika mtihani huu:
- Pindisha kwa kutumia mipangilio ya ukandamizaji wa kawaida - ripoti matokeo kwa ukubwa wa faili
- Compress kutumia mazingira default compression - ripoti matokeo kwa muda kuchukuliwa
- Compress kutumia compression bora - ripoti matokeo na ukubwa faili
- Compress kutumia compression bora - ripoti matokeo kwa muda kuchukuliwa
- Compress kutumia compression kasi - ripoti matokeo na ukubwa faili
- Compress kutumia compression kasi - ripoti matokeo kwa muda kuchukuliwa
Ukandamizaji wa Default
Chombo | Ukubwa wa faili | Muda Ulichukuliwa |
---|---|---|
Faili ya awali | 1333084160 | 0 |
zip | 1303177778 | Dakika 1 sekunde 10 |
gzip | 1303177637 | Dakika 1 dakika 35 |
bzip2 | 1309234947 | Dakika 6 sekunde 5 |
Ukandamizaji wa juu
Chombo | Ukubwa wa faili | Muda Ulichukuliwa |
---|---|---|
Faili ya awali | 1333084160 | 0 |
zip | 1303107894 | Dakika 1 sekunde 10 |
gzip | 1303107753 | Dakika 1 dakika 35 |
bzip2 | 1309234947 | Dakika 6 sekunde 10 |
Ukandamizaji wa haraka
Chombo | Ukubwa wa faili | Muda Ulichukuliwa |
---|---|---|
Faili ya awali | 1333084160 | 0 |
zip | 1304163943 | Dakika 1 sekunde 0 |
gzip | 1304163802 | Dakika 1 dakika 15 |
bzip2 | 1313557595 | Dakika 6 sekunde 10 |
Muhtasari
Kulingana na mtihani wa mwisho ni wazi kuwa bzip2 haifai kama vifaa vingine vya compression. Inachukua muda mrefu ili kufuta faili na ukubwa wa faili ya mwisho ni kubwa.
Tofauti kati ya zip na gzip ni duni, na wakati gzip kwa ujumla hutoka juu, muundo wa zip ni wa kawaida katika mifumo mbalimbali ya uendeshaji.
Kwa hiyo uamuzi wangu ni kwamba hutumia zip au gzip au labda labda labda bzip2 imekuwa na siku yake na inahitaji kufungwa kwa historia.