Ynlieding
As it giet om it finen fan file compression tools yn Linux jo binne bliuwt mei in tal ferskillende karren, mar wa is de bêste?
Yn dit guod pleatse ik zip , gzip en bzip2 troch har paades om te sjen wêr't it bêste is.
Ik haw in tal testen tsjin ferskate triemtypen dien en gebrûk fan ferskate ynstellings foar elke tool en hjir binne de resultaten
Beste ark foar komprimearjen fan Windows Documents
Foardat jo in detaillearre test besykje wolle, woe ik elke kompresje-ark besykje tsjin ien inkele triemtype sadat wy sjen kinne hoe't elke tool it fraach yn 'e fraach behannelet.
Dizze tests binne laat tsjin it Microsoft DOCX-formaat .
Standertynstellings
Ik begon mei standertynstellingen foar elke programma.
Helpmiddel | Bestânsgrutte |
---|---|
Ynitialisearre bestannen | 12202 bytes |
zip | 9685 |
gzip | 9537 |
bzip2 | 10109 |
Bêste kompresje
Dizze kear bin ik foar maksimale kompresje gien,
Helpmiddel | Bestânsgrutte |
---|---|
Ynitialisearre bestannen | 12202 bytes |
zip | 9677 |
gzip | 9530 |
bzip2 | 10109 |
Om der wis fan dat dit gjin flau is, probearre ik itselde test tsjin 2 oare dokuminten.
Triem 1:
Helpmiddel | Bestânsgrutte |
---|---|
Ynitialisearre bestannen | 14913176 |
zip | 14657475 |
gzip | 14657328 |
bzip2 | 14741042 |
Triem 2:
Helpmiddel | Bestânsgrutte |
---|---|
Ynitialisearre bestannen | 13314 |
zip | 10814 |
gzip | 10653 |
bzip2 | 11254 |
Twa fan 'e bestannen befette tekst allinich, wylst it gruttere bestân in soad tekstjes befette mei in soad ôfbyldings en in protte formaat.
Fan 'e earste test gzip komt boppe yn alle kategoryen boppe en wurdt bzip2 de minst effektyf.
Bêste ark foar komprimearjen fan ôfbyldingen
Dizze kear sille ik de resultaten sjen litte fan ferskate ôfbyldings formulearje lykas PNG en JPG.
Yn teory binne JPG-triemmen al komprimearre en kinne dus net allinich kompresje en kinne teory de triem grutter meitsje.
PNG bestân
Helpmiddel | Bestânsgrutte |
---|---|
Ynitialisearre bestannen | 345265 |
zip | 345399 |
gzip | 345247 |
bzip2 | 346484 |
JPEG bestân
Helpmiddel | Bestânsgrutte |
---|---|
Ynitialisearre bestannen | 44340 |
zip | 44165 |
gzip | 44015 |
bzip2 | 44281 |
Bitmap-triem
Helpmiddel | Bestânsgrutte |
---|---|
Ynitialisearre bestannen | 3113334 |
zip | 495028 |
gzip | 494883 |
bzip2 | 397569 |
GIF- triem
Helpmiddel | Bestânsgrutte |
---|---|
Ynitialisearre bestannen | 6164 |
zip | 5772 |
gzip | 5627 |
bzip2 | 6051 |
Yn alle gefallen kaam de gzip wer op 'e boppeklits, útsein ien en dat wie de hommel bitmap. De kompresje bzip2 makke in lyts bestân yn fergeliking mei it orizjinele.
Beste ark foar komprimearjen fan audio-bestannen
It meast foarkommende audio-formaat is MP3 en yn teory, dit is al komprimearre sadat de arkbalken yndie eventueel de triemgrutte fergrutsje kinne.
Ik sil twa bestannen hifkje:
Triem 1:
Helpmiddel | Bestânsgrutte |
---|---|
Ynitialisearre bestannen | 5278905 |
zip | 5270224 |
gzip | 5270086 |
bzip2 | 5270491 |
Triem 2:
Helpmiddel | Bestânsgrutte |
---|---|
Ynitialisearre bestannen | 4135331 |
zip | 4126138 |
gzip | 4126000 |
bzip2 | 4119410 |
Dizze kear wiene de resultaten ûntslach. De kompresje yn alle gefallen wie minimal, mar it is nijsgjirrich dat bzip2 it slimste foar triem 1 en it bêste foar triem 2 kaam.
Beste ark foar komprimearjende fideo
Yn dit test sil ik 2 fideo-bestannen kompresje. Lykas by MP3 befettet de MP4- bestân al in nivo fan kompresje en dus sille de resultaten wierskynlik net folle ferantwurdlik wêze yn hoefier't de arken útfiere.
Ik haw ek in FLV- bestân opnommen, dy't gjin kompresje-nivo hat, lykas it in losse formaat is.
MP4:
Helpmiddel | Bestânsgrutte |
---|---|
Ynitialisearre bestannen | 731908 |
zip | 478546 |
gzip | 478407 |
bzip2 | 478042 |
Nochris kaam it bzip2-formaat better út as de oare triemtypen.
Op dit stuit soe it bliuwe dat der net in bytsje ferskil is foar hokker helpmiddel jo brûke. De resultaten steane tichtby it bestjoer foar alle triemtypen en soms gzip is it bêste en oaren bzip2 is it bêste en it befolkingsrep is normaal dêr of dêrby.
FLV:
Helpmiddel | Bestânsgrutte |
---|---|
Ynitialisearre bestannen | 7833634 |
zip | 4339169 |
gzip | 4339030 |
bzip2 | 4300295 |
It die bliken dat as jo in fideo komprimearje dat bzip2 it kompresje-ark is fan 'e kar.
Executables
De lêste ienige kategory dy't ik besykje is útfierbare.
As útfierber binne kompilearren de koade dy't ik fertrouwe dat se net tige goedkomme.
Triem 1:
Helpmiddel | Bestânsgrutte |
---|---|
Ynitialisearre bestannen | 26557472 |
zip | 26514031 |
gzip | 26513892 |
bzip2 | 26639209 |
Triem 2:
Helpmiddel | Bestânsgrutte |
---|---|
Ynitialisearre bestannen | 195629144 |
zip | 193951631 |
gzip | 193951493 |
bzip2 | 194834876 |
Werom sjogge wy dat it gzip boppe komt en bzip2 komt lêst. Foar de lytsere útfierber groeide de bzip-bestân yn grutte.
Folsleine maptest
Sawat ik haw mei yndividuele bestannen behannele. Op dizze kear haw ik in map fol mei ôfbyldings, dokuminten, spreadsheets, fideo's, audio-bestannen, útfierbaren en in protte oare ferskillende triemformaten.
Ik haw in tar-bestân makke dy't makket it makliker te komprimearjen mei it brûken fan alle beskikbere tools. De kommando's gzip en bzip2 wurkje tsjin ienige bestannen, wylst it fersyk befettet kin tsjin folders.
Troch gebrûk fan 'e tar kommando haw ik in ienige bestân makke dy't allinich de mappen en bestannen befettet yn in ûnbidich formaat.
Ik sil in oantal dingen yn dizze test kontrolearje:
- Kompresje mei standert kompresje-ynstellingen - rapportresultaten troch triemgrutte
- Kompresje mei standert kompresje-ynstellingen - rapportresultaten per tiid wurde oernaam
- Komprimearje mei bêste kompresje - rapportresultaten troch triemgrutte
- Kompresje mei bêste kompresje - rapportaazjes per tiid wurde oernaam
- Komprimearje mei flugge kompresje - rapportresultaten troch triemgrutte
- Komprimearje mei flugge kompresje - rapportaazjes troch de tiid dy't nommen is
Standert kompresje
Helpmiddel | Bestânsgrutte | Time Taken |
---|---|---|
Inisjale triem | 1333084160 | 0 |
zip | 1303177778 | 1 minút 10 sekonden |
gzip | 1303177637 | 1 minút 35 sekonden |
bzip2 | 1309234947 | 6 minuten 5 sekonden |
Maximum kompresje
Helpmiddel | Bestânsgrutte | Time Taken |
---|---|---|
Inisjale triem | 1333084160 | 0 |
zip | 1303107894 | 1 minút 10 sekonden |
gzip | 1303107753 | 1 minút 35 sekonden |
bzip2 | 1309234947 | 6 minuten 10 sekonden |
Fastest Compression
Helpmiddel | Bestânsgrutte | Time Taken |
---|---|---|
Inisjale triem | 1333084160 | 0 |
zip | 1304163943 | 1 minút 0 sekonden |
gzip | 1304163802 | 1 minút 15 sekonden |
bzip2 | 1313557595 | 6 minuten 10 sekonden |
Gearfetting
Op grûn fan 'e final test is it dúdlik dat bzip2 net sa goed is as de oare 2-kompresje-ark. It duorret langer om de bestannen te komprimearjen en de finale triemgrutte is grutter.
It ferskil tusken zip en gzip is min te kwalifisearjen, en wylst gzip algemien boppe komt, is it zipmaatmetaal mear ferskil oer ferskillende bestjoeringssystemen.
Dus myn bewâld is dat definityf of zip of gzip gebrûk makket, mar miskien hat bzip2 syn dei hat en moat beskiede wurde oan 'e skiednis.