Sissejuhatus
Kui otsite Linuxi faili pakkimise tööriistade leidmisel, on teil palju erinevaid valikuid, kuid milline neist on parim?
Selles juhendis panen zip , gzip ja bzip2 oma sammudesse, et näha, milline neist on parim.
Olen läbi viinud mitmeid katseid eri failitüüpide vastu ja kasutavad iga tööriista jaoks erinevaid seadeid ja siin on ka tulemused
Parim vahend Windowsi dokumentide tihendamiseks
Enne üksikasjalikuma katse vaatamist tahtsin proovida iga kokkusurumistööriista ühe failitüübi vastu, et saaksime näha, kuidas iga tööriist käsitleb kõnealust faili.
Need testid on käivitatud Microsoft DOCX-vormingus .
Vaikeseaded
Alustasin kõigi programmide vaikesätetega.
Tööriist | Faili suurus |
---|---|
Esialgne failisuurus | 12202 baiti |
zip | 9685 |
gzip | 9537 |
bzip2 | 10109 |
Parim tihendus
Seekord olen läinud maksimaalseks tihendamiseks
Tööriist | Faili suurus |
---|---|
Esialgne failisuurus | 12202 baiti |
zip | 9677 |
gzip | 9530 |
bzip2 | 10109 |
Selleks, et veenduda, et see ei ole fluke, üritasin ma sama analüüsi kahe teise dokumendi vastu.
Fail 1:
Tööriist | Faili suurus |
---|---|
Esialgne failisuurus | 14913176 |
zip | 14657475 |
gzip | 14657328 |
bzip2 | 14741042 |
Fail 2:
Tööriist | Faili suurus |
---|---|
Esialgne failisuurus | 13314 |
zip | 10814 |
gzip | 10653 |
bzip2 | 11254 |
Kaks failidest sisaldasid teksti ainult siis, kui suurem fail sisaldas palju lehekülgi tekstiga, millel oli palju pilte ja palju vormindust.
Esimesest test gzip leiab üle kõigi kategooriate ja bzip2 on kõige vähem tõhus.
Parim vahend pildist survestamiseks
Seekord näitan mitmesuguste pildivormingute, näiteks PNG ja JPG, kokkusurumise tulemusi.
Teoreetiliselt on JPG-failid juba tihendatud ja seetõttu ei pruugi üldse kokku puutuda ja teoreetiliselt saaksid faili suuremaks muuta.
PNG-fail
Tööriist | Faili suurus |
---|---|
Esialgne failisuurus | 345265 |
zip | 345399 |
gzip | 345247 |
bzip2 | 346484 |
JPEG-fail
Tööriist | Faili suurus |
---|---|
Esialgne failisuurus | 44340 |
zip | 44165 |
gzip | 44015 |
bzip2 | 44281 |
Bitmap-fail
Tööriist | Faili suurus |
---|---|
Esialgne failisuurus | 3113334 |
zip | 495028 |
gzip | 494883 |
bzip2 | 397569 |
GIF-fail
Tööriist | Faili suurus |
---|---|
Esialgne failisuurus | 6164 |
zip | 5772 |
gzip | 5627 |
bzip2 | 6051 |
Kõikidel juhtudel tõusis gzip taas välja, välja arvatud üks ja see oli alandlik bitmap. Bzip2-kompressioon andis originaaliga võrreldes väikese faili.
Parim vahend helifailide tihendamiseks
Kõige tavalisem audioformaat on MP3 ja teoreetiliselt on see juba kokkusurutud, nii et tööriistad võivad tegelikult faili suuruse tõsta.
Ma proovin kahte faili:
Fail 1:
Tööriist | Faili suurus |
---|---|
Esialgne failisuurus | 5278905 |
zip | 5270224 |
gzip | 5270086 |
bzip2 | 5270491 |
Fail 2:
Tööriist | Faili suurus |
---|---|
Esialgne failisuurus | 4135331 |
zip | 4126138 |
gzip | 4126000 |
bzip2 | 4119410 |
Selleks ajaks olid tulemused ebamäärane. Kokkupõrge kõikidel juhtudel oli minimaalne, kuid on huvitav, et bzip2 ilmus halvim faili 1 ja faili 2 jaoks kõige paremini.
Parim vahend video survestamiseks
Selles katses pean ma kokku 2 videofaili. Nagu ka MP3 puhul, sisaldab MP4- fail juba tihendustase ja seega on töö tulemuste ilmselt olemuselt tühine.
Ma olen lisanud ka FLV- faili, millel pole ühtegi tihendustase, sest see on kaotatud formaadis.
MP4:
Tööriist | Faili suurus |
---|---|
Esialgne failisuurus | 731908 |
zip | 478546 |
gzip | 478407 |
bzip2 | 478042 |
Aga bzip2-vormingus jäi veel paremaks kui teiste failitüüpide puhul.
Selles etapis tundub, et teie tööriista kasutamisel on vähe erinevusi. Tulemused on kõigi failitüüpide jaoks ühekülgsed ja mõnikord on gzip parim ja teised bzip2 on parim ja zip-käsk on tavaliselt seal või seal.
FLV:
Tööriist | Faili suurus |
---|---|
Esialgne failisuurus | 7833634 |
zip | 4339169 |
gzip | 4339030 |
bzip2 | 4300295 |
Tundub, et kui tihendate videot, siis bzip2 on valitud tihendusvahend.
Täitjakaardid
Viimane ühekordne kategooria, mida proovin, on täidetav.
Kuna käivitatavad failid on koondatud koodi kahtlustan, et nad ei koorma väga hästi.
Fail 1:
Tööriist | Faili suurus |
---|---|
Esialgne failisuurus | 26557472 |
zip | 26514031 |
gzip | 26513892 |
bzip2 | 26639209 |
Fail 2:
Tööriist | Faili suurus |
---|---|
Esialgne failisuurus | 195629144 |
zip | 193951631 |
gzip | 193951493 |
bzip2 | 194834876 |
Jällegi näeme, et gzip väljub peal ja bzip2 on viimane. Väiksema käivitatava faili korral suurenes bzip-fail tegelikult.
Täielik kataloogide test
Seni olen tegelenud üksikute failidega. Seekord on mul kaust pilvede, dokumentide, arvutustabelite, videote, helifailide, käivitatavate failide ja paljude teiste erinevate failivormingutega.
Ma olen loonud tõrkefaili, mis lihtsustab kõigi olemasolevate tööriistade tihendamist. Gzip- ja bzip2-käskud töötavad üksikfailide vastu, samas kui zip-käsk võib töötada kaustade vastu.
Kasutades tar-käsku, on ma loonud ühe faili, mis sisaldab kõiki kaustu ja faile tihendamata vormingus.
Ma jälgin selles testis mitmeid asju:
- Kokkusurumine vaikepressimise seadistuste abil - aruande tulemused failide suuruste järgi
- Kokkusurumine vaikepressimise seadistuste abil - aruande tulemused saadi aja järgi
- Compress, kasutades parimat tihendamisaruannet - failide suuruste järgi
- Kokkupanek, kasutades parimat kokkusurumise - aruande tulemusi aja järgi
- Kõige kiiremini kokkusurumise abil tihendamine - aruande tulemused failide suuruste järgi
- Kokkupanek kiireima tihendamise abil - aruande tulemused aja järgi
Vaikepressimine
Tööriist | Faili suurus | Aeg on võetud |
---|---|---|
Esialgne fail | 1333084160 | 0 |
zip | 1303177778 | 1 minut 10 sekundit |
gzip | 1303177637 | 1 minut 35 sekundit |
bzip2 | 1309234947 | 6 minutit 5 sekundit |
Maksimaalne tihendus
Tööriist | Faili suurus | Aeg on võetud |
---|---|---|
Esialgne fail | 1333084160 | 0 |
zip | 1303107894 | 1 minut 10 sekundit |
gzip | 1303107753 | 1 minut 35 sekundit |
bzip2 | 1309234947 | 6 minutit 10 sekundit |
Kiireim kompressioon
Tööriist | Faili suurus | Aeg on võetud |
---|---|---|
Esialgne fail | 1333084160 | 0 |
zip | 1304163943 | 1 minut 0 sekundit |
gzip | 1304163802 | 1 minut 15 sekundit |
bzip2 | 1313557595 | 6 minutit 10 sekundit |
Kokkuvõte
Lõpptulemuse põhjal on selge, et bzip2 pole nii kasulik kui teised 2 kokkusurumisvahendid. Failide tihendamiseks kulub rohkem aega ja faili lõplik suurus on suurem.
Erinevus zip-i ja gzip-i vahel on tühine ja kui gzip üldiselt väljub ülalt, siis on zip-vorm erinevates operatsioonisüsteemides levinum.
Nii et minu otsus on kindlasti kas zip või gzip, kuid võibolla bzip2 on olnud oma päeva ja see peab piirduma ajalooga.