Wat is die beste kompressie instrument vir Linux?

inleiding

As dit kom by die vind van lêerkompressie-gereedskap in Linux, word jy gelaat met 'n aantal verskillende keuses, maar watter een is die beste?

In hierdie gids sal ek zip , gzip en bzip2 deur hul treë plaas om te sien watter een die beste is.

Ek het 'n aantal toetse uitgevoer teen verskillende lêer tipes en verskillende instellings vir elke instrument gebruik en hier is die resultate

Beste hulpmiddel om Windows-dokumente te komprimeer

Voordat ek na 'n meer gedetailleerde toets gekyk het, wou ek elke kompressie-instrument teen 'n enkele lêertipe probeer sodat ons kon sien hoe elke instrument die betrokke lêer hanteer.

Hierdie toetse is uitgevoer teen die Microsoft DOCX-formaat .

Oorspronklike stellings

Ek het begin met verstek instellings vir elke program.

tool Lêergrootte
Aanvanklike lêergrootte 12202 grepe
ritssluiter 9685
gzip 9537
bzip2 10109

Beste kompressie

Hierdie keer het ek gegaan vir maksimum kompressie,

tool Lêergrootte
Aanvanklike lêergrootte 12202 grepe
ritssluiter 9677
gzip 9530
bzip2 10109

Om seker te maak dit was nie 'n vloek nie, het ek dieselfde toets teen 2 ander dokumente probeer.

Lêer 1:

tool Lêergrootte
Aanvanklike lêergrootte 14913176
ritssluiter 14657475
gzip 14657328
bzip2 14741042

Lêer 2:

tool Lêergrootte
Aanvanklike lêergrootte 13314
ritssluiter 10814
gzip 10653
bzip2 11254

Twee van die lêers bevat slegs teks terwyl die groter lêer baie bladsye teks bevat met baie beelde en baie formatering.

Uit die eerste toets kom gzip bo in alle kategorieë en bzip2 is die minste effektief.

Beste hulpmiddel om prente te komprimeer

Hierdie keer gaan ek die resultate wys van die druk van verskillende beeldformate soos PNG en JPG.

In teorie is JPG-lêers reeds saamgeperste en kan dus glad nie komprimeer nie en kan in teorie die lêer groter maak.

PNG-lêer

tool Lêergrootte
Aanvanklike lêergrootte 345265
ritssluiter 345399
gzip 345247
bzip2 346484

JPEG-lêer

tool Lêergrootte
Aanvanklike lêergrootte 44340
ritssluiter 44165
gzip 44015
bzip2 44281

Bitmap-lêer

tool Lêergrootte
Aanvanklike lêergrootte 3113334
ritssluiter 495028
gzip 494883
bzip2 397569

GIF-lêer

tool Lêergrootte
Aanvanklike lêergrootte 6164
ritssluiter 5772
gzip 5627
bzip2 6051

In alle gevalle het gzip weer bo uitgekom, behalwe vir een en dit was die nederige bitmap. Die bzip2-kompressie het 'n klein lêer in vergelyking met die oorspronklike geproduseer.

Beste Gereedskap vir die komprimering van oudiolêers

Die mees algemene klankformaat is MP3 en in teorie is dit reeds saamgeperste sodat die gereedskap uiteindelik die grootte van die lêer kan vermeerder.

Ek gaan twee lêers toets:

Lêer 1:

tool Lêergrootte
Aanvanklike lêergrootte 5278905
ritssluiter 5270224
gzip 5270086
bzip2 5270491

Lêer 2:

tool Lêergrootte
Aanvanklike lêergrootte 4135331
ritssluiter 4126138
gzip 4126000
bzip2 4119410

Hierdie keer was die uitslae onbevredigend. Die kompressie in alle gevalle was minimaal, maar dit is interessant dat bzip2 die ergste vir lêer 1 en die beste vir lêer 2 uitgekom het.

Beste hulpmiddel om video te komprimeer

In hierdie toets gaan ek 2 videobestanden comprimeren. Soos met MP3 bevat die MP4- lêer reeds 'n vlak van kompressie en die resultate sal waarskynlik onbeduidend wees in terme van hoe goed die gereedskap verrig.

Ek het ook 'n FLV- lêer ingesluit wat geen vlak van kompressie sal hê nie, aangesien dit 'n verlieslose formaat is.

MP4:

tool Lêergrootte
Aanvanklike lêergrootte 731908
ritssluiter 478546
gzip 478407
bzip2 478042


Nog eens het die bzip2-formaat beter uitgekom as die ander lêertipes.

Op hierdie stadium lyk dit of daar min verskil is oor watter instrument jy gebruik. Die resultate is regoor die raad vir alle lêer tipes en soms is gzip die beste en ander bzip2 is die beste en die zip-opdrag is gewoonlik daar of daar.

FLV:

tool Lêergrootte
Aanvanklike lêergrootte 7833634
ritssluiter 4339169
gzip 4339030
bzip2 4300295


Dit wil voorkom asof jy video saamdruk dat bzip2 die kompressie-instrument van keuse is.

executables

Die laaste enkele kategorie wat ek sal probeer, is uitvoerbaar.

Aangesien uitvoerbare komponente saamgestel is, word die kode wat ek vermoed dat hulle nie baie goed sal komprimeer nie.

Lêer 1:

tool Lêergrootte
Aanvanklike lêergrootte 26557472
ritssluiter 26514031
gzip 26513892
bzip2 26639209

Lêer 2:

tool Lêergrootte
Aanvanklike lêergrootte 195629144
ritssluiter 193951631
gzip 193951493
bzip2 194834876


Weereens sien ons dat gzip uitkom en bzip2 kom laaste. Vir die kleiner uitvoerbare het die bzip-lêer eintlik in grootte gegroei.

Voltooide vlugtoets

Tot dusver het ek individuele lêers hanteer. Hierdie keer het ek 'n gids vol beelde, dokumente, sigblaaie, video's, klanklêers, uitvoerbare en baie ander verskillende lêerformate.

Ek het 'n teerlêer geskep wat dit makliker maak om te komprimeer met al die beskikbare gereedskap. Die gzip- en bzip2-opdragte werk teen enkele lêers terwyl die zip-opdrag teen dopgehou kan werk.

Deur die teerbevel te gebruik, het ek 'n enkele lêer geskep wat al die dopgehou en lêers in 'n ongecomprimeerde formaat bevat.

Ek gaan 'n aantal dinge in hierdie toets monitor:

Standaard kompressie

tool Lêergrootte Tyd geneem
Aanvanklike lêer 1333084160 0
ritssluiter 1303177778 1 minuut 10 sekondes
gzip 1303177637 1 minuut 35 sekondes
bzip2 1309234947 6 minute 5 sekondes

Maksimum kompressie

tool Lêergrootte Tyd geneem
Aanvanklike lêer 1333084160 0
ritssluiter 1303107894 1 minuut 10 sekondes
gzip 1303107753 1 minuut 35 sekondes
bzip2 1309234947 6 minute 10 sekondes

Vinnigste kompressie

tool Lêergrootte Tyd geneem
Aanvanklike lêer 1333084160 0
ritssluiter 1304163943 1 minuut 0 sekondes
gzip 1304163802 1 minuut 15 sekondes
bzip2 1313557595 6 minute 10 sekondes

opsomming

Op grond van die finale toets is dit duidelik dat bzip2 nie so nuttig is as die ander 2 kompressie gereedskap nie. Dit neem langer om die lêers saam te druk en die finale lêergrootte is groter.

Die verskil tussen zip en gzip is onbeduidend, en terwyl gzip gewoonlik boontoe kom, is die zip-formaat meer algemeen oor verskillende bedryfstelsels.

So my uitspraak is dat dit beslis óf zip of gzip gebruik, maar miskien het bzip2 sy dag gehad en moet hy tot die geskiedenis beperk word.