Kiu Estas La Plej Bona Kompona Ilo Por Linukso?

Enkonduko

Kiam temas pri trovado de dosieroj de kunpremo de dosieroj en Linukso, vi restas kun kelkaj malsamaj elektoj, sed kiu unu estas la plej bona?

En ĉi tiu gvidilo, mi metos zip , gzip kaj bzip2 per siaj paŝoj por vidi, kiu estas plej bone.

Mi realigis multajn provojn kontraŭ malsamaj dosieraj tipoj kaj uzis malsamajn agordojn por ĉiu ilo kaj jen la rezultoj

Plej Bona Ilo Por Kompremanta Fenestrajn Dokumentojn

Antaŭ ol mi rigardis pli detalan provon mi volis provi ĉiun kunpremitan ilon kontraŭ ununura dosiero, por ke ni povis vidi, kiel ĉiu ilo manipulas la dosieron en demando.

Ĉi tiuj provoj estis kuritaj kontraŭ la formato de Microsoft DOCX .

Defaŭlta Agordo

Mi komencis kun defaŭlta agordo por ĉiu programo.

Ilo Dosiera Grandeco
Komenca dosierujo 12202 bajtoj
zip 9685
gzip 9537
bzip2 10109

Plej bona kunpremo

Ĉi-foje mi iris por maksimuma kunpremo,

Ilo Dosiera Grandeco
Komenca dosierujo 12202 bajtoj
zip 9677
gzip 9530
bzip2 10109

Por certigi, ke ĉi tio ne estis fluto, mi provis la saman teston kontraŭ 2 aliaj dokumentoj.

Dosiero 1:

Ilo Dosiera Grandeco
Komenca dosierujo 14913176
zip 14657475
gzip 14657328
bzip2 14741042

Dosiero 2:

Ilo Dosiera Grandeco
Komenca dosierujo 13314
zip 10814
gzip 10653
bzip2 11254

Du el la dosieroj enhavis tekston nur dum la pli granda dosiero enhavis multajn paĝojn de teksto kun multaj bildoj kaj multaj formatoj.

De la unua testo gzip elstaras en ĉiuj kategorioj kaj bzip2 estas la plej efika.

Plej Bona Ilo por Kompremanta Bildojn

Ĉi-foje mi montros la rezultojn de kunpremado de diversaj bildaj formatoj kiel PNG kaj JPG.

En teorio, JPG-dosieroj jam estas kunpremitaj kaj do eble ne kunpremas ĉion kaj, teorie, povus fari la dosieron pli grandan.

PNG-dosiero

Ilo Dosiera Grandeco
Komenca dosierujo 345265
zip 345399
gzip 345247
bzip2 346484

JPEG-dosiero

Ilo Dosiera Grandeco
Komenca dosierujo 44340
zip 44165
gzip 44015
bzip2 44281

Bitmaposiero

Ilo Dosiera Grandeco
Komenca dosierujo 3113334
zip 495028
gzip 494883
bzip2 397569

GIF-dosiero

Ilo Dosiera Grandeco
Komenca dosierujo 6164
zip 5772
gzip 5627
bzip2 6051

En ĉiuj kazoj, gzip denove ekstere krom unu kaj tio estis la humila bitmapeto. La subpremo de bzip2 produktis malgrandan dosieron kompare kun la originalaĵo.

Plej Bona Ilo por Kunpremi Aŭdiajn Dosierojn

La plej ofta aŭdata formato estas MP3 kaj teorio, ĉi tio jam estis kunpremita, do la iloj efektive finos pliigante la grandecon de la dosiero.

Mi provos du dosierojn:

Dosiero 1:

Ilo Dosiera Grandeco
Komenca dosierujo 5278905
zip 5270224
gzip 5270086
bzip2 5270491

Dosiero 2:

Ilo Dosiera Grandeco
Komenca dosierujo 4135331
zip 4126138
gzip 4126000
bzip2 4119410

Ĉi tiu fojo la rezultoj estis nekonkludaj. La kunpremo en ĉiuj kazoj estis minimuma sed interesas, ke bzip2 eliris la plej malbona por dosiero 1 kaj la plej bona por dosiero 2.

Plej Bona Ilo por Kompremanta Video

En ĉi tiu provo, mi kunmetos 2 filmetojn. Kvazaŭ kun la MP3-dosiero MP4 jam enhavas nivelon de kunpremado, do la rezultoj verŝajne nepre rimarkos, kiom bone la iloj plenumas.

Mi ankaŭ inkludis FLV- dosieron, kiu ne havas iun nivelon de kunpremo, ĉar ĝi estas senforma formato.

MP4:

Ilo Dosiera Grandeco
Komenca dosierujo 731908
zip 478546
gzip 478407
bzip2 478042


Ankoraŭ denove la bzip2-formato eliris pli bone ol la aliaj dosiertipoj.

En ĉi tiu etapo, ŝajnas, ke ekzistas malmulte da diferenco pri kia ilo vi uzas. La rezultoj estas proksimaj tra la tabulo por ĉiuj dosieraj tipoj kaj kelkfoje gzip estas plej bona kaj aliaj bzip2 estas plej bonaj kaj la zipkomando kutime estas tie aŭ tie.

FLV:

Ilo Dosiera Grandeco
Komenca dosierujo 7833634
zip 4339169
gzip 4339030
bzip2 4300295


Ŝajnas, ke se vi kunpremas video, ke bzip2 estas la kunpremata ilo de elekto.

Executables

La lasta unuopa kategorio, kiun mi provos, estas ekzekutebla.

Kiel ekzekutilaj estas kompilitaj la kodo mi suspektas, ke ili ne kunpremas tre bone.

Dosiero 1:

Ilo Dosiera Grandeco
Komenca dosierujo 26557472
zip 26514031
gzip 26513892
bzip2 26639209

Dosiero 2:

Ilo Dosiera Grandeco
Komenca dosierujo 195629144
zip 193951631
gzip 193951493
bzip2 194834876


Denove ni vidas, ke gzip eliras supre kaj bzip2 venas lasta. Por la plej malgranda ejecutable la dosiero de bzip efektive kreskis en grandeco.

Kompleta Testo-Provo

Ĝis nun mi traktis individuajn dosierojn. Ĉi-foje mi havas dosierujon plena de bildoj, dokumentoj, folioj, filmetoj, sondosieroj, ekzekutiloj kaj multaj aliaj malsamaj formatoj.

Mi kreis tarran dosieron, kiu faciligas kunpremi uzante ĉiujn ilojn haveblajn. La gzip kaj bzip2-komandoj funkcias kontraŭ solaj dosieroj, dum la zipkomando povas funkcii kontraŭ dosierujoj.

Per la tarra komando mi kreis solan dosieron, kiu enhavas ĉiujn dosierujojn kaj dosierojn en nekompremita formato.

Mi viglas kelkajn aferojn en ĉi tiu provo:

Defaŭlta kunpremo

Ilo Dosiera Grandeco Tempo Taken
Komenca dosiero 1333084160 0
zip 1303177778 1 minuto 10 sekundoj
gzip 1303177637 1 minuto 35 sekundoj
bzip2 1309234947 6 minutoj 5 sekundoj

Maksimuma kunpremo

Ilo Dosiera Grandeco Tempo Taken
Komenca dosiero 1333084160 0
zip 1303107894 1 minuto 10 sekundoj
gzip 1303107753 1 minuto 35 sekundoj
bzip2 1309234947 6 minutoj 10 sekundoj

Plej rapida kunpremo

Ilo Dosiera Grandeco Tempo Taken
Komenca dosiero 1333084160 0
zip 1304163943 1 minuto 0 sekundoj
gzip 1304163802 1 minuto 15 sekundoj
bzip2 1313557595 6 minutoj 10 sekundoj

Resumo

Surbaze de la fina provo, klare, ke bzip2 ne estas tiel utila kiel la aliaj 2 kunpremaj iloj. Ĝi bezonas pli longon por kunpremi la dosierojn kaj la fina grandeco de la dosiero estas pli granda.

La diferenco inter zip kaj gzip estas neevitebla, kaj dum gzip ĝenerale eliras sur la supron, la zipformato estas pli ofta en diversaj mastrumaj sistemoj.

Do mia verdikto estas ke sendube uzu aŭ zip aŭ gzip sed eble bzip2 havis sian tagon kaj devas esti limigita al la historio.