Kompresia

Možnosti a porovnanie súborov Linux

Možnosti a porovnanie súborov Linux
Kompresia je vo všeobecnosti užitočná metóda, ktorá v podstate kóduje informácie s použitím menšieho množstva údajov ako pôvodná. V prípade systému Linux existujú rôzne možnosti kompresie, z ktorých každá má svoje výhody.

Všeobecná distribúcia systému Linux ponúka prístup k niekoľkým skutočne užitočným a jednoduchým mechanizmom kompresie. Tento článok sa zameria iba na ne.

Typy kompresie

Kompresia kóduje a predstavuje informácie pomocou menej bitov, ako bolo pôvodne. V prípade kompresie súboru používa metóda kompresie vlastný algoritmus a matematický výpočet na vygenerovanie výstupu, ktorý je všeobecne menší ako veľkosť pôvodného súboru. Kilometre sa môžu značne líšiť v dôsledku toho, ako funguje rôzna kompresia a náhodnej povahy súborov.

Existujú 2 typy kompresie.

Linuxová kompresia

Väčšina kompresných metód je k dispozícii z tohto nástroja decht. Pokiaľ ide o kompresiu „na zips“, budeme používať PSČ nástroj. Začnime za predpokladu, že vo vašom systéme sú už tieto nástroje nainštalované.

Najprv potrebujeme testovací súbor. Spustením nasledujúceho príkazu ho vytvorte.

$ base64 / dev / urandom | hlava -c 20000000> súbor.TXT

Vytvorí sa textový súbor s veľkosťou 20 MB.

Teraz vytvorme 10 kópií súboru. Spolu je to 200 MB.

Zips pre kompresiu

Zips je úplne bežný. Na vytvorenie súboru zip vyžaduje nástroj zip nasledujúcu štruktúru príkazov.

$ zip .PSČ

Ak chcete skomprimovať všetky súbory v testovacom adresári do jedného súboru zip, spustite tento príkaz.

$ test zip.PSČ *

Vstupná veľkosť bola 200 MB. Po kompresii je to teraz 152 MB!

Nástroj zip štandardne použije kompresiu DEFLATE. Je však tiež schopný používať kompresiu bzip2. Nielen to, môžete tiež vytvoriť súbory zip chránené heslom! Viac informácií o zip.

Tar pre kompresiu v systéme Linux

Decht nie je kompresnou metódou. Namiesto toho sa najčastejšie používa na vytváranie archívov. Môže však implementovať do archívu množstvo populárnych kompresných metód.

Na prácu s archívom tar (tiež známy ako „tarball“) existuje nástroj tar. Získajte viac informácií o dechte. Nástroj tar všeobecne používa nasledujúcu štruktúru príkazov.

$ tar

Ak chcete pridať testovacie súbory do jedného archívu tar, spustite nasledujúci príkaz.

$ tar -cvf test.decht *

Tu zostáva veľkosť súboru rovnaká.

Gzip pre kompresiu v systéme Linux

GNU Zip alebo gzip je ďalšia populárna metóda kompresie, ktorá je podľa môjho názoru lepšia ako tradičný zip kvôli lepšej kompresii. Je to produkt s otvoreným zdrojovým kódom, ktorý vytvorili Mark Adler a Jean-Loup Gailly a ktorý bol pôvodne určený na nahradenie systému UNIX stlačiť užitočnosť.

Na správu archívov gzip sú k dispozícii 2 nástroje: tar a gzip. Pozrime sa na oboch.

Najskôr nástroj gzip. Takto vyzerá štruktúra príkazov gzip.

$ gzip
Hry Užitočné nástroje pre hráčov systému Linux
Užitočné nástroje pre hráčov systému Linux
Ak radi hráte hry v systéme Linux, je pravdepodobné, že ste na vylepšenie herného zážitku použili aplikácie a pomôcky ako Wine, Lutris a OBS Studio. O...
Hry HD remasterované hry pre Linux, ktoré nikdy predtým nemali vydanie Linuxu
HD remasterované hry pre Linux, ktoré nikdy predtým nemali vydanie Linuxu
Mnoho vývojárov a vydavateľov hier prichádza s remastrom starých hier v rozlíšení HD, aby predĺžili životnosť franšízy. Prosím fanúšikov, ktorí požadu...
Hry Ako používať AutoKey na automatizáciu hier pre Linux
Ako používať AutoKey na automatizáciu hier pre Linux
AutoKey je obslužný program na automatizáciu stolných počítačov pre systémy Linux a X11, programovaný v programoch Python 3, GTK a Qt. Pomocou jeho fu...