Skip to main content

Kas ir labākais kompresijas rīks Linux?

Anonim

Runājot par Linux failu failu saspiešanas rīku atrašanu, jums ir jāsastopas ar zip, gzip un bzip2. Kurš no tiem ir labākais kompresijas rīks jums daļēji ir atkarīgs no tā, ko jūs plānojat saspiest. Šo testu sērijā šie trīs instrumenti tiek izmantoti, veicot soļus, lai noskaidrotu, kurš no tiem ir vislabākais.

Labākais rīks Windows dokumentu saspiešanai

Pirmais tests izmanto katru saspiešanas rīku vienā faila tipā, lai noteiktu, kā katrs rīks apstrādā attiecīgo failu.

Šīs testu sērijas tika izmantotas Microsoft dokumentā Microsoft DOCX formātā.

Izmantojot noklusējuma iestatījumus, rezultāti ir šādi:

RīksFaila lielums
Sākotnējais faila izmērs12202 baiti
zip9685
gzip9537
bzip210109

Izmantojot maksimālos saspiešanas iestatījumus tajā pašā failā, tika iegūti līdzīgi rezultāti. Maksimālās kompresijas izmantošana nesniedza labākus rezultātus nekā noklusējuma iestatījumu izmantošana.

RīksFaila lielums
Sākotnējais faila izmērs12202 baiti
zip9677
gzip9530
bzip210109

Viena un tā paša testa veikšana divos citos failos, viens no tiem, kas satur tikai tekstu, un viens, kas satur tekstu, attēlus un formatējumu, sniedza tādu pašu rezultātu: maksimālie saspiešanas iestatījumi rezultātos nav būtiski atšķirīgi.

Visos trijos testos visās kategorijās gzip parādās visās kategorijās, un bzip2 ir vismazāk efektīva.

Labākais attēls attēlu saspiešanai

Nākamais tests parāda attēla saspiešanas rezultātus PNG, JPG, Bitmap un GIF formātā. Teorētiski JPG faili jau ir saspiesti, un tādēļ tie, iespējams, nevar saspiest un teorētiski varētu palielināt failu.

Testa rezultāti parādīja, ka JPB formāta attēlu saspiešana maz ietekmēja.

PNG fails

RīksFaila lielums
Sākotnējais faila izmērs345265
zip345399
gzip345247
bzip2346484

JPEG fails

RīksFaila lielums
Sākotnējais faila izmērs44340
zip44165
gzip44015
bzip244281

Bitmap fails

RīksFaila lielums
Sākotnējais faila izmērs3113334
zip495028
gzip494883
bzip2397569

GIF fails

RīksFaila lielums
Sākotnējais faila izmērs6164
zip5772
gzip5627
bzip26051

Visos gadījumos gzip iznāca atkal, izņemot mazo bitmap. Bitmap attēlā bzip2 kompresija radīja nelielu failu salīdzinājumā ar oriģinālo un citu kompresijas formātu.

Labākais rīks audio failu saspiešanai

Visbiežāk sastopamais audio formāts ir MP3, kas jau ir saspiests, tāpēc rīki nesniedza ievērojamas atšķirības divu izmēģināto failu izmēros.

1. fails

RīksFaila lielums
Sākotnējais faila izmērs5278905
zip5270224
gzip5270086
bzip25270491

2. fails

RīksFaila lielums
Sākotnējais faila izmērs4135331
zip4126138
gzip4126000
bzip24119410

Labākais līdzeklis video saspiešanai

Šajā pārbaudē tika pārbaudīti divi video faili. Līdzīgi kā MP3, MP4 failā jau ir saspiešanas līmenis. FLV failam nav nekāda saspiešanas līmeņa, jo tas ir bezzudumu formāts.

MP4

RīksFaila lielums
Sākotnējais faila izmērs731908
zip478546
gzip478407
bzip2478042

FLV

RīksFaila lielums
Sākotnējais faila izmērs7833634
zip4339169
gzip4339030
bzip24300295

Abi faila formāti tika saspiesti, un abos gadījumos bzip2 bija vislabākais darbs, lai gan rezultāti bija līdzīgi.

Izpildāmie faili

Pēdējā kategorijā ir izpildāmie faili. Tā kā izpildāmie faili ir apkopoti kodā, nav pārsteigums, ka tie nespiež labi.

1. fails

RīksFaila lielums
Sākotnējais faila izmērs26557472
zip26514031
gzip26513892
bzip226639209

2. fails

RīksFaila lielums
Sākotnējais faila izmērs195629144
zip193951631
gzip193951493
bzip2194834876

Kaut arī ietekme bija minimāla, gzip kompresija parādās uz augšu un bzip2 nāk pēdējā.

Pilna mapju pārbaude

Šoreiz pārbaude tiek veikta mapē, kurā ir attēli, dokumenti, izklājlapas, videoklipi, audio faili, izpildāmie faili un citi dažādi failu formāti.

Noklusējuma saspiešana

RīksFaila lielumsLaiks uzņemts
Sākotnējais fails13330841600
zip13031777781 minūti 10 sekundes
gzip13031776371 minut 35 sekundes
bzip213092349476 minūtes 5 sekundes

Maksimālais kompresijas līmenis

RīksFaila lielumsLaiks uzņemts
Sākotnējais fails13330841600
zip13031078941 minūti 10 sekundes
gzip13031077531 minut 35 sekundes
bzip213092349476 minūtes 10 sekundes

Visātrākā kompresija

RīksFaila lielumsLaiks uzņemts
Sākotnējais fails13330841600
zip13041639431 minūti 0 sekundes
gzip13041638021 minūte 15 sekundes
bzip213135575956 minūtes 10 sekundes

Pamatojoties uz galīgo testu, ir skaidrs, ka bzip2 nav tik noderīga kā pārējie divi saspiešanas rīki. Failu saspiešana aizņem ilgāku laiku, un faila lielums ir lielāks nekā pārējie divi rīki.

Starp zip un gzip atšķirība ir niecīga, un, lai gan gzip parasti tiek parādīts augšpusē, zip formāts ir vairāk izplatīts dažādās operētājsistēmās.

Spriedums

Izmantojiet zip vai gzip kā sava Linux failu saspiešanas rīku. Varbūt bzip2 ir bijusi tā diena, un to vajadzētu aprobežoties tikai ar vēsturi.