Pwy yw'r Offer Cywasgu Gorau ar gyfer Linux?

Cyflwyniad

O ran dod o hyd i offer cywasgu ffeiliau yn Linux, cewch chi nifer o ddewisiadau gwahanol ond pa un yw'r gorau?

Yn y canllaw hwn, byddaf yn rhoi sip , gzip a bzip2 trwy eu taith i weld pa un sydd orau.

Rwyf wedi cynnal nifer o brofion yn erbyn gwahanol fathau o ffeiliau a defnyddio gwahanol leoliadau ar gyfer pob offeryn a dyma'r canlyniadau

Yr Offeryn Gorau ar gyfer Cywasgu Dogfennau Ffenestri

Cyn edrych ar brawf manylach, roeddwn i eisiau rhoi cynnig ar bob offer cywasgu yn erbyn un math o ffeil fel y gallem weld sut mae pob offeryn yn trin y ffeil dan sylw.

Mae'r profion hyn wedi'u rhedeg yn erbyn fformat Microsoft DOCX .

Gosodiadau Diofyn

Rwyf wedi dechrau gyda gosodiadau diofyn ar gyfer pob rhaglen.

Offeryn Maint Ffeil
Ffeiliau Cychwynnol 12202 bytes
zip 9685
gzip 9537
bzip2 10109

Cywasgiad Gorau

Y tro hwn rwyf wedi mynd am gywasgu uchafswm,

Offeryn Maint Ffeil
Ffeiliau Cychwynnol 12202 bytes
zip 9677
gzip 9530
bzip2 10109

I wneud yn siŵr nad oedd hyn yn ffliw, cefais yr un prawf yn erbyn 2 ddogfen arall.

Ffeil 1:

Offeryn Maint Ffeil
Ffeiliau Cychwynnol 14913176
zip 14657475
gzip 14657328
bzip2 14741042

Ffeil 2:

Offeryn Maint Ffeil
Ffeiliau Cychwynnol 13314
zip 10814
gzip 10653
bzip2 11254

Roedd dau o'r ffeiliau yn cynnwys testun yn unig tra bod y ffeil fwy yn cynnwys llawer o dudalennau o destun gyda llawer o ddelweddau a llawer o fformatio.

O'r gzip prawf cyntaf yn dod allan ar ben ym mhob categori a bzip2 yw'r lleiaf effeithiol.

Yr Offeryn Gorau ar gyfer Cywasgu Delweddau

Y tro hwn rwy'n mynd i ddangos canlyniadau cywasgu fformatau delwedd amrywiol fel PNG a JPG.

Mewn theori, mae ffeiliau JPG eisoes wedi'u cywasgu ac felly efallai na fyddant yn cywasgu o gwbl a gallant, mewn theori, wneud y ffeil yn fwy.

Ffeil PNG

Offeryn Maint Ffeil
Ffeiliau Cychwynnol 345265
zip 345399
gzip 345247
bzip2 346484

Ffeil JPEG

Offeryn Maint Ffeil
Ffeiliau Cychwynnol 44340
zip 44165
gzip 44015
bzip2 44281

Ffeil Bitmap

Offeryn Maint Ffeil
Ffeiliau Cychwynnol 3113334
zip 495028
gzip 494883
bzip2 397569

Ffeil GIF

Offeryn Maint Ffeil
Ffeiliau Cychwynnol 6164
zip 5772
gzip 5627
bzip2 6051

Ym mhob achos, daeth gzip allan ar ei ben eto heblaw am un a dyna'r bitbap humble. Cynhyrchodd y cywasgu bzip2 ffeil fach o'i gymharu â'r gwreiddiol.

Yr Offeryn Gorau ar gyfer Cywasgu Ffeiliau Sain

Y fformat sain mwyaf cyffredin yw MP3 ac mewn theori, mae hyn eisoes wedi'i gywasgu fel y gall yr offer ddod i ben i gynyddu maint y ffeil.

Byddaf yn profi dau ffeil:

Ffeil 1:

Offeryn Maint Ffeil
Ffeiliau Cychwynnol 5278905
zip 5270224
gzip 5270086
bzip2 5270491

Ffeil 2:

Offeryn Maint Ffeil
Ffeiliau Cychwynnol 4135331
zip 4126138
gzip 4126000
bzip2 4119410

Y tro hwn roedd y canlyniadau'n amhendant. Roedd y cywasgu ym mhob achos yn fach iawn ond mae'n ddiddorol bod bzip2 wedi dod allan y gwaethaf ar gyfer ffeil 1 a'r gorau ar gyfer ffeil 2.

Offeryn Gorau ar gyfer Cywasgu Fideo

Yn y prawf hwn, yr wyf am gywasgu 2 ffeil fideo. Fel gyda ffeil MP3, mae'r MP4 eisoes yn cynnwys lefel o gywasgu ac felly mae'n debyg y bydd y canlyniadau'n anodd iawn o ran pa mor dda y mae'r offer yn perfformio.

Rwyf hefyd wedi cynnwys ffeil FLV na fydd ganddo unrhyw lefel o gywasgiad gan ei bod yn fformat di-dor.

MP4:

Offeryn Maint Ffeil
Ffeiliau Cychwynnol 731908
zip 478546
gzip 478407
bzip2 478042


Eto eto daeth y fformat bzip2 allan yn well na'r mathau eraill o ffeiliau.

Ar y cam hwn, ymddengys nad oes fawr o wahaniaeth pa offeryn rydych chi'n ei ddefnyddio. Mae'r canlyniadau yn agos ar draws y bwrdd ar gyfer pob math o ffeiliau ac weithiau mae gzip yn well ac mae eraill yn bzip2 orau ac mae'r gorchymyn zip fel arfer yno neu ar y pryd.

FLV:

Offeryn Maint Ffeil
Ffeiliau Cychwynnol 7833634
zip 4339169
gzip 4339030
bzip2 4300295


Ymddengys, os ydych chi'n cywasgu fideo mai bzip2 yw'r offer cywasgu o ddewis.

Executables

Mae'r categori sengl olaf y byddaf yn ei geisio yn gweithredu.

Gan fod casgliadau yn cael eu casglu'r cod yr wyf yn amau ​​na fyddant yn cywasgu'n dda iawn.

Ffeil 1:

Offeryn Maint Ffeil
Ffeiliau Cychwynnol 26557472
zip 26514031
gzip 26513892
bzip2 26639209

Ffeil 2:

Offeryn Maint Ffeil
Ffeiliau Cychwynnol 195629144
zip 193951631
gzip 193951493
bzip2 194834876


Unwaith eto, rydym yn gweld bod y gzip yn dod i ben ac mae bzip2 yn dod yn olaf. Ar gyfer y gweithredadwy llai, fe wnaeth y ffeil bzip dyfu mewn maint.

Cwblhau Prawf Ffolder

Hyd yn hyn rwyf wedi ymdrin â ffeiliau unigol. Y tro hwn mae gen i ffolder llawn o ddelweddau, dogfennau, taenlenni, fideos, ffeiliau sain, executables a llawer o wahanol ffurfiau ffeil.

Rwyf wedi creu ffeil tar sy'n ei gwneud yn haws cywasgu gan ddefnyddio'r holl offer sydd ar gael. Mae'r gorchmynion gzip a bzip2 yn gweithio yn erbyn ffeiliau unigol tra gall y gorchymyn zip weithio yn erbyn ffolderi.

Drwy ddefnyddio'r gorchymyn tarw, rwyf wedi creu ffeil sengl sy'n cynnwys yr holl ffolderi a ffeiliau mewn fformat anghysur.

Byddaf yn monitro nifer o bethau yn y prawf hwn:

Cywasgiad rhagosodedig

Offeryn Maint Ffeil Amser a Gymerwyd
Ffeil Gychwynnol 1333084160 0
zip 1303177778 1 munud 10 eiliad
gzip 1303177637 1 munud 35 eiliad
bzip2 1309234947 6 munud 5 eiliad

Cywasgiad Uchafswm

Offeryn Maint Ffeil Amser a Gymerwyd
Ffeil Gychwynnol 1333084160 0
zip 1303107894 1 munud 10 eiliad
gzip 1303107753 1 munud 35 eiliad
bzip2 1309234947 6 munud 10 eiliad

Cywasgu Cyflymaf

Offeryn Maint Ffeil Amser a Gymerwyd
Ffeil Gychwynnol 1333084160 0
zip 1304163943 1 munud 0 eiliad
gzip 1304163802 1 munud 15 eiliad
bzip2 1313557595 6 munud 10 eiliad

Crynodeb

Yn seiliedig ar y prawf terfynol, mae'n amlwg nad yw bzip2 mor ddefnyddiol â'r offer cywasgu arall. Mae'n cymryd mwy o amser i gywasgu'r ffeiliau ac mae maint ffeil terfynol yn fwy.

Mae'r gwahaniaeth rhwng zip a gzip yn ddibwys, ac er bod gzip yn gyffredinol yn dod allan, mae'r fformat zip yn fwy cyffredin ar draws systemau gweithredu gwahanol.

Felly fy dyfarniad yw ei bod yn bendant yn defnyddio naill ai zip neu gzip ond efallai bod bzip2 wedi cael ei ddiwrnod ac mae angen ei gyfyngu i hanes.