Hlavná Linux Ktorý je najlepší kompresný nástroj pre Linux?
Linux

Ktorý je najlepší kompresný nástroj pre Linux?

Ktorý je najlepší kompresný nástroj pre Linux?
Anonim

Pozrite sa na ZIP, GZIP a BZIP2

  • základy
  • Sprievodcovia a návody
  • Inštalácia a inovácia
  • príkazy
  • Kľúčové koncepcie
  • byGary Newell

    Vývojár aplikácií a softvérový tester s viac ako 20 rokmi v IT priemysle pracujúci na Windows, UNIX a Linux.

    Pokiaľ ide o nájdenie nástrojov na kompresiu súborov v systéme Linux, musíte naraziť na zip, gzip a bzip2. Ktorý z nich je pre vás najlepším kompresným nástrojom, čiastočne závisí od toho, čo plánujete skomprimovať. Série testov prešli týmito tromi nástrojmi svojimi krokmi, aby zistili, ktorý je najlepší.

    Najlepší nástroj na kompresiu dokumentov Windows

    Prvý test používa každý kompresný nástroj na jeden typ súboru na určenie, ako každý nástroj spracúva daný súbor. Táto séria testov prebiehala na dokumente Windows vo formáte Microsoft DOCX.

    Pri použití predvolených nastavení sú výsledky:

    náradieVeľkosť súboru
    Počiatočná veľkosť súboru12202 bajtov
    zips9685
    gzip9537
    bzip210109

    Použitie nastavení maximálnej kompresie v tom istom súbore prinieslo podobné výsledky. Použitie maximálnej kompresie neprinieslo lepšie výsledky ako pri použití predvolených nastavení.

    náradieVeľkosť súboru
    Počiatočná veľkosť súboru12202 bajtov
    zips9677
    gzip9530
    bzip210109

    Spustenie toho istého testu na dvoch ďalších súboroch, z ktorých jeden obsahoval iba text a druhý obsahoval text, obrázky a formátovanie, priniesol rovnaký výsledok: Nastavenia maximálnej kompresie vo výsledkoch príliš nezmenili.

    Vo všetkých troch testoch gzip vychádza na špičke vo všetkých kategóriách a bzip2 je najmenej efektívny.

    Najlepší nástroj na kompresiu obrázkov

    Nasledujúci test ukazuje výsledky kompresie obrázkov vo formátoch PNG, JPG, Bitmap a GIF. Teoreticky sú súbory JPG už komprimované, a preto sa nemusia komprimovať vôbec a teoreticky by ich mohli zväčšiť. Výsledky testu ilustrujú, že kompresia obrázkov vo formáte JPB mala malý účinok.

    Súbor PNG

    náradieVeľkosť súboru
    Počiatočná veľkosť súboru345265
    zips345399
    gzip345247
    bzip2346484

    Súbor JPEG

    náradieVeľkosť súboru
    Počiatočná veľkosť súboru44340
    zips44165
    gzip44015
    bzip244281

    Bitmapový súbor

    náradieVeľkosť súboru
    Počiatočná veľkosť súboru3113334
    zips495028
    gzip494883
    bzip2397569

    Súbor GIF

    náradieVeľkosť súboru
    Počiatočná veľkosť súboru6164
    zips5772
    gzip5627
    bzip26051

    Vo všetkých prípadoch gzip vyšiel znova na vrchole okrem skromnej bitmapy. Na bitmapovom obraze kompresia bzip2 vytvorila malý súbor v porovnaní s pôvodným a ostatnými formátmi kompresie.

    Najlepší nástroj na kompresiu zvukových súborov

    Najbežnejším zvukovým formátom je MP3, ktoré už bolo komprimované, takže nástroje nezmenili veľký rozdiel vo veľkosti dvoch testovaných súborov.

    Súbor 1

    náradieVeľkosť súboru
    Počiatočná veľkosť súboru5278905
    zips5270224
    gzip5270086
    bzip25270491

    Súbor 2

    náradieVeľkosť súboru
    Počiatočná veľkosť súboru4135331
    zips4126138
    gzip4126000
    bzip24119410

    Najlepší nástroj na kompresiu videa

    Pre tento test boli testované dva video súbory. Podobne ako v prípade súborov MP3 aj súbor MP4 obsahuje úroveň kompresie. Súbor FLV nemá žiadnu kompresiu, pretože ide o bezstratový formát.

    MP4

    náradieVeľkosť súboru
    Počiatočná veľkosť súboru731908
    zips478546
    gzip478407
    bzip2478042

    FLV

    náradieVeľkosť súboru
    Počiatočná veľkosť súboru7833634
    zips4339169
    gzip4339030
    bzip24300295

    Oba formáty súborov boli skomprimované a na obidvoch stránkach bzip2 urobil najlepšiu prácu, hoci výsledky boli podobné.

    spustiteľné

    Posledná kategória obsahuje spustiteľné súbory. Pretože spustiteľné súbory sú zostavené kódom, nie je žiadnym prekvapením, že sa nekomprimujú dobre.

    Súbor 1

    náradieVeľkosť súboru
    Počiatočná veľkosť súboru26557472
    zips26514031
    gzip26513892
    bzip226639209

    Súbor 2

    náradieVeľkosť súboru
    Počiatočná veľkosť súboru195629144
    zips193951631
    gzip193951493
    bzip2194834876

    Aj keď účinky boli minimálne, kompresia gzip vychádza na vrchole a bzip2 je na konci.

    Kompletný test priečinka

    Tentoraz sa test spustí v priečinku s obrázkami, dokumentmi, tabuľkami, videami, zvukovými súbormi, spustiteľnými súbormi a inými rôznymi formátmi súborov.

    Predvolená kompresia

    náradieVeľkosť súboruČas odobratý
    Počiatočný súbor13330841600
    zips13031777781 minúta 10 sekúnd
    gzip13031776371 minúta 35 sekúnd
    bzip213092349476 minút 5 sekúnd

    Maximálna kompresia

    náradieVeľkosť súboruČas odobratý
    Počiatočný súbor13330841600
    zips13031078941 minúta 10 sekúnd
    gzip13031077531 minúta 35 sekúnd
    bzip213092349476 minút 10 sekúnd

    Najrýchlejšia kompresia

    náradieVeľkosť súboruČas odobratý
    Počiatočný súbor13330841600
    zips13041639431 minúta 0 sekúnd
    gzip13041638021 minúta 15 sekúnd
    bzip213135575956 minút 10 sekúnd

    Na základe záverečného testu je zrejmé, že bzip2 nie je taký užitočný ako ostatné dva kompresné nástroje. Komprimovanie súborov trvá dlhšie a výsledná veľkosť súboru je väčšia ako ostatné dva nástroje.

    Rozdiel medzi zipsom a gzipom je zanedbateľný a zatiaľ čo gzip vo všeobecnosti vychádza na vrchole, formát zip je bežnejší v rôznych operačných systémoch.

    Verdikt

    Ako nástroj na kompresiu súborov v systéme Linux použite buď zip alebo gzip. Možno má bzip2 svoj deň a musí sa obmedziť na históriu.