úvod
Pokiaľ ide o nájdenie nástrojov na kompresiu súborov v systéme Linux, máte ponechaný rad rôznych možností, ale ktorý z nich je najlepší?
V tejto príručke uvediem zips , gzip a bzip2 pomocou ich krokov, aby som zistil, ktorý z nich je najlepší.
Uskutočnil som niekoľko testov proti rôznym typom súborov a použil som rôzne nastavenia pre každý nástroj a tu sú výsledky
Najlepší nástroj pre kompresiu dokumentov Windows
Pred podrobným testom som chcel vyskúšať každý kompresný nástroj proti jedinému typu súboru, aby sme mohli vidieť, ako každý nástroj spracováva daný súbor.
Tieto testy boli spustené proti formátu Microsoft DOCX .
Predvolené nastavenia
Začal som s predvolenými nastaveniami pre každý program.
náradie | Veľkosť súboru |
---|---|
Počiatočné rozlíšenie súborov | 12202 bajtov |
zips | 9685 |
gzip | 9537 |
bzip2 | 10109 |
Najlepšia kompresia
Tentokrát som šiel na maximálnu kompresiu,
náradie | Veľkosť súboru |
---|---|
Počiatočné rozlíšenie súborov | 12202 bajtov |
zips | 9677 |
gzip | 9530 |
bzip2 | 10109 |
Aby som sa uistil, že to nebol problém, skúsil som ten istý test proti dvom ďalším dokumentom.
Súbor 1:
náradie | Veľkosť súboru |
---|---|
Počiatočné rozlíšenie súborov | 14913176 |
zips | 14657475 |
gzip | 14657328 |
bzip2 | 14741042 |
Súbor 2:
náradie | Veľkosť súboru |
---|---|
Počiatočné rozlíšenie súborov | 13314 |
zips | 10814 |
gzip | 10653 |
bzip2 | 11254 |
Dva zo súborov obsahovali iba text, zatiaľ čo väčší súbor obsahoval veľa strán textu s množstvom obrázkov a veľa formátov.
Od prvého testu sa gzip dostane na vrchol vo všetkých kategóriách a bzip2 je najmenej efektívny.
Najlepší nástroj na kompresiu obrázkov
Tentokrát ukážem výsledky kompresie rôznych formátov obrázkov, ako sú PNG a JPG.
Teoreticky sú súbory JPG už komprimované, a preto sa nemusia vôbec skomprimovať a mohli by teoreticky urobiť súbor väčší.
Súbor PNG
náradie | Veľkosť súboru |
---|---|
Počiatočné rozlíšenie súborov | 345265 |
zips | 345399 |
gzip | 345247 |
bzip2 | 346484 |
Súbor JPEG
náradie | Veľkosť súboru |
---|---|
Počiatočné rozlíšenie súborov | 44340 |
zips | 44165 |
gzip | 44015 |
bzip2 | 44281 |
Bitmapový súbor
náradie | Veľkosť súboru |
---|---|
Počiatočné rozlíšenie súborov | 3113334 |
zips | 495028 |
gzip | 494883 |
bzip2 | 397569 |
Súbor GIF
náradie | Veľkosť súboru |
---|---|
Počiatočné rozlíšenie súborov | 6164 |
zips | 5772 |
gzip | 5627 |
bzip2 | 6051 |
Vo všetkých prípadoch, gzip vyšiel na vrchole znova, s výnimkou jedného a to bol pokorný bitmap. Kompresia bzip2 vytvorila malý súbor v porovnaní s originálom.
Najlepší nástroj pre kompresiu zvukových súborov
Najbežnejší audio formát je MP3 a teoreticky to už bolo komprimované, takže nástroje môžu skutočne skončiť zvyšovaním veľkosti súboru.
Chystám sa vyskúšať dva súbory:
Súbor 1:
náradie | Veľkosť súboru |
---|---|
Počiatočné rozlíšenie súborov | 5278905 |
zips | 5270224 |
gzip | 5270086 |
bzip2 | 5270491 |
Súbor 2:
náradie | Veľkosť súboru |
---|---|
Počiatočné rozlíšenie súborov | 4135331 |
zips | 4126138 |
gzip | 4126000 |
bzip2 | 4119410 |
Tentokrát boli výsledky nepresvedčivé. Kompresia vo všetkých prípadoch bola minimálna, ale je zaujímavé, že bzip2 vyšiel najhoršie pre súbor 1 a najlepšie pre súbor 2.
Najlepší nástroj pre kompresiu videa
V tomto teste budem komprimovať 2 video súbory. Rovnako ako u MP3 súbor MP4 už obsahuje úroveň kompresie, a preto sa výsledky zrejme zanedbajú, pokiaľ ide o to, ako dobre fungujú nástroje.
Mám tiež zahrnutý súbor FLV, ktorý nebude mať žiadnu úroveň kompresie, pretože je bezstratový formát.
MP4:
náradie | Veľkosť súboru |
---|---|
Počiatočné rozlíšenie súborov | 731908 |
zips | 478546 |
gzip | 478407 |
bzip2 | 478042 |
Formát bzip2 opäť vyšiel lepšie ako ostatné typy súborov.
V tejto fáze sa zdá, že existuje malý rozdiel v tom, ktorý nástroj používate. Výsledky sú tesne naprieč všetkými typmi súborov a niekedy gzip je najlepšie a ostatné bzip2 sú najlepšie a príkaz zip je zvyčajne tam alebo tam.
FLV:
náradie | Veľkosť súboru |
---|---|
Počiatočné rozlíšenie súborov | 7833634 |
zips | 4339169 |
gzip | 4339030 |
bzip2 | 4300295 |
Zdá sa, že pri kompresii videa je nástroj bzip2 nástrojom kompresie.
spustiteľné
Posledná samostatná kategória, ktorú budem skúšať, je spustiteľná.
Keďže sú spustiteľné súbory zostavené, predpokladám, že nebudú komprimovať veľmi dobre.
Súbor 1:
náradie | Veľkosť súboru |
---|---|
Počiatočné rozlíšenie súborov | 26557472 |
zips | 26514031 |
gzip | 26513892 |
bzip2 | 26639209 |
Súbor 2:
náradie | Veľkosť súboru |
---|---|
Počiatočné rozlíšenie súborov | 195629144 |
zips | 193951631 |
gzip | 193951493 |
bzip2 | 194834876 |
Opäť vidíme, že gzip vyšiel na vrchole a bzip2 je naposledy. Pre menšie spustiteľné súbory bzip skutočne rástli.
Kompletný test priečinka
Doteraz som sa zaoberal jednotlivými spismi. Tentokrát mám priečinok plný obrázkov, dokumentov, tabuliek, videí, zvukových súborov, spustiteľných súborov a veľa ďalších rôznych formátov súborov.
Vytvoril som tar súbor, ktorý uľahčuje kompresiu pomocou všetkých dostupných nástrojov. Príkazy gzip a bzip2 fungujú proti jednotlivým súborom, zatiaľ čo príkaz zip môže fungovať proti priečinkom.
Pomocou príkazu tar som vytvoril jediný súbor, ktorý obsahuje všetky priečinky a súbory v nekomprimovanom formáte.
V tomto teste budem sledovať množstvo vecí:
- Komprimovať pomocou predvolených nastavení kompresie - výsledky prehľadov podľa veľkostí súborov
- Komprimovať pomocou predvolených nastavení kompresie - vykonali sa správy o výsledkoch podľa času
- Komprimovať pomocou najlepšej kompresie - výsledky prehľadov podľa veľkostí súborov
- Komprimovať pomocou najlepšej kompresie - boli zaznamenané výsledky podľa času
- Komprimovať pomocou najrýchlejšej kompresie - výsledky prehľadov podľa veľkostí súborov
- Komprimujte pomocou najrýchlejšej kompresie - oznamujte výsledky podľa času
Predvolená kompresia
náradie | Veľkosť súboru | Čas prijatý |
---|---|---|
Počiatočný súbor | 1333084160 | 0 |
zips | 1303177778 | 1 minúta a 10 sekúnd |
gzip | 1303177637 | 1 minúta 35 sekúnd |
bzip2 | 1309234947 | 6 minút a 5 sekúnd |
Maximálna kompresia
náradie | Veľkosť súboru | Čas prijatý |
---|---|---|
Počiatočný súbor | 1333084160 | 0 |
zips | 1303107894 | 1 minúta a 10 sekúnd |
gzip | 1303107753 | 1 minúta 35 sekúnd |
bzip2 | 1309234947 | 6 minút 10 sekúnd |
Najrýchlejšia kompresia
náradie | Veľkosť súboru | Čas prijatý |
---|---|---|
Počiatočný súbor | 1333084160 | 0 |
zips | 1304163943 | 1 minúta 0 sekúnd |
gzip | 1304163802 | 1 minúta 15 sekúnd |
bzip2 | 1313557595 | 6 minút 10 sekúnd |
zhrnutie
Na základe záverečného testu je zrejmé, že bzip2 nie je taký užitočný ako ostatné 2 kompresné nástroje. Kompresiu súborov trvá dlhší čas a výsledná veľkosť súboru je väčšia.
Rozdiel medzi zipsom a gzipom je zanedbateľný a zatiaľ čo gzip sa zvyčajne vyskytuje na vrchole, formát zip je bežnejší v rôznych operačných systémoch.
Takže môj verdikt je, že rozhodne používa buď zips alebo gzip, ale možno bzip2 mal svoj deň a musí byť obmedzený na históriu.