Katero je najboljše orodje za stiskanje za Linux?

Trije najpogostejši formati stiskanja datotek, s katerimi boste verjetno naleteli Linux so zadrga, gzip in bzip2. Kateri je najučinkovitejši, je odvisno od tega, kaj nameravate stisniti. Vse tri smo preizkusili, da bi ugotovili, katero orodje za stiskanje je najhitrejše v Linuxu.

Informacije v tem članku veljajo za Linux operacijski sistem.

Splošne ugotovitve

Ko gre za stiskanje dokumentov, slik in video datotek, so trije formati približno enakomerno usklajeni. Gzip ponuja nekoliko boljše stiskanje za dokumente in večino slik, vendar je bzip2 nekoliko boljši za stiskanje BMP datoteke in videi.

Navadni format zip običajno spada na sredino, ko gre za zmožnosti stiskanja, vendar je združljiv s skoraj vsemi operacijskimi sistemi, zaradi česar je najprimernejša izbira za številne uporabnike. Formati kot JPEG in MP3 so že stisnjene, zato takšne datoteke nimajo koristi od nadaljnjega stiskanja.

ZIP VS GZIP VS BZIP2
Lifewire

Stiskanje dokumentov Windows: Gzip je najbolj učinkovit

Za naš prvi test smo dokument stisnili v

Microsoftov format DOCX z uporabo vsakega orodja za stiskanje. Z uporabo privzetih nastavitev so bili rezultati naslednji:

Format Velikost datoteke
Začetna datoteka 12.202 bajtov
zadrga 9.685 bajtov
gzip 9.537 bajtov
bzip2 10.109 bajtov

Uporaba največjih nastavitev stiskanja v isti datoteki je prinesla podobne rezultate:

Format Velikost datoteke
Začetna datoteka 12.202 bajtov
zadrga 9.677 bajtov
gzip 9.530 bajtov
bzip2 10.109 bajtov

Zagon istega testa na dveh drugih datotekah (ena vsebuje samo besedilo in ena vsebuje besedilo, slike, in oblikovanje) je prinesla enak rezultat: največje nastavitve stiskanja niso prinesle veliko Razlika. Gzip je na prvem mestu v vseh kategorijah, bzip2 pa je najmanj učinkovit.

Stiskanje slik: Bzip2 za bitne slike, Gzip za vse ostalo

Za naslednji test smo stisnili slike v PNG, JPEG, bitna slika in GIF formati:

PNG datoteka

Format Velikost datoteke
Začetna datoteka 345.265 bajtov
zadrga 345.399 bajtov
gzip 345.247 bajtov
bzip2 346.484 bajtov

Datoteka JPEG

Format Velikost datoteke
Začetna datoteka 44.340 bajtov
zadrga 44.165 bajtov
gzip 44.015 bajtov
bzip2 44.281 bajtov

Bitmap Datoteka

Format Velikost datoteke
Začetna datoteka 3.113.334 bajtov
zadrga 495.028 bajtov
gzip 494.883 bajtov
bzip2 397.569 bajtov

GIF datoteka

Format Velikost datoteke
Začetna datoteka 6.164 bajtov
zadrga 5.772 bajtov
gzip 5.627 bajtov
bzip2 6.051 bajtov

Gzip je bil znova na vrhu z eno izjemo: bitna slika. Stiskanje Bzip2 je ustvarilo nekoliko manjšo datoteko za približno 100 KB.

Teoretično so datoteke JPEG že stisnjene, zato bi jih poskus stiskanja dejansko lahko povečal.

Stiskanje zvočnih datotek: Ni vam treba skrbeti

Najpogostejši zvočni format je MP3, ki je bil že stisnjen, tako da orodja niso bistveno spremenila velikosti dveh datotek, ki smo jih preizkusili:

MP3 datoteka 1

Format Velikost datoteke
Začetna datoteka 5.278.905 bajtov
zadrga 5.270.224 bajtov
gzip 5.270.086 bajtov
bzip2 5.270.491 bajtov

MP3 datoteka 2

Format Velikost datoteke
Začetna datoteka 4.135.331 bajtov
zadrga 4.126.138 bajtov
gzip 4.126.000 bajtov
bzip2 4.119.410 bajtov

Stiskanje videa: Bzip2 je nekoliko boljši

Za ta test sta bili stisnjeni dve video datoteki. Tako kot pri MP3, MP4 datoteka že vsebuje stopnjo stiskanja. The FLV datoteka nima nobene stopnje stiskanja, saj je a brez izgube formatu.

MP4

Format Velikost datoteke
Začetna datoteka 731.908 bajtov
zadrga 478.546 bajtov
gzip 478.407 bajtov
bzip2 478.042 bajtov

FLV

Format Velikost datoteke
Začetna datoteka 7.833.634 bajtov
zadrga 4.339.169 bajtov
gzip 4.339.030 bajtov
bzip2 4.300.295 bajtov

Bzip2 je najbolje opravil stiskanje obeh formatov, vendar so bili rezultati podobni za vse formate.

Stiskanje izvedljivih datotek: stiskanje ni potrebno

Ker izvedljive datoteke so prevedene kode, ni presenetljivo, da se ne stisnejo dobro.

Datoteka 1

Format Velikost datoteke
Začetna datoteka 26.557.472 bajtov
zadrga 26.514.031 bajtov
gzip 26.513.892 bajtov
bzip2 26.639.209 bajtov

Datoteka 2

Format Velikost datoteke
Začetna datoteka 195.629.144 bajtov
zadrga 193.951.631 bajtov
gzip 193.951.493 bajtov
bzip2 194.834.876 bajtov

Čeprav so bili učinki minimalni, je gzip na vrhu, bzip2 pa zadnji.

Stiskanje map: karkoli že počnete, ne uporabljajte Bzip2

Na koncu smo stisnili mapo, polno slik, dokumentov, preglednic, videoposnetkov, zvočnih datotek, izvedljivih datotek in drugih različnih vrst datotek. Vsako obliko smo uporabili na treh različnih nastavitvah stiskanja:

Privzeto stiskanje

Format Velikost datoteke Porabljen čas
Začetna datoteka 1.333.084.160 bajtov N/A
zadrga 1.303.177.778 bajtov 1 minuta, 10 sekund
gzip 1.303.177.637 bajtov 1 minuta, 35 sekund
bzip2 1.309.234.947 bajtov 6 minut, 5 sekund

Največja kompresija

Format Velikost datoteke Porabljen čas
Začetna datoteka 1.333.084.160 bajtov N/A
zadrga 1.303.107.894 bajtov 1 minuta, 10 sekund
gzip 1.303.107.753 bajtov 1 minuta, 35 sekund
bzip2 1.309.234.947 bajtov 6 minut, 10 sekund

Najhitrejša kompresija

Format Velikost datoteke Porabljen čas
Začetna datoteka 1.333.084.160 bajtov N/A
zadrga 1.304.163.943 bajtov 1 minuta, 0 sekund
gzip 1.304.163.802 bajtov 1 minuta, 15 sekund
bzip2 1.313.557.595 bajtov 6 minut, 10 sekund

Na podlagi teh testov je jasno, da bzip2 ni tako uporaben kot drugi dve orodji za stiskanje. Stiskanje mape traja dlje, končna velikost pa je večja od drugih dveh orodij.

Končna sodba

Uporabite zip ali gzip kot orodje za stiskanje datotek v sistemu Linux. Razlika med zip in gzip je zanemarljiva, in čeprav je gzip na splošno na vrhu, je format zip pogostejši v različnih operacijskih sistemih. Čeprav lahko bzip2 v redkih primerih prekaša oba, so koristi minimalne.