Ako komprimovať a dekomprimovať súbory v systéme Linux

Stlačte kompresné obrázky

V tomto článku vás naučíme komprimovať a dekomprimovať súbory z vašej obľúbenej distribúcie GNU / Linux, všetko pomocou príkazov z konzoly. Je to článok zameraný na začiatočníkov a nebudeme v ňom uvádzať zaobchádzanie s tarballmi ako v iných tutoriáloch, pretože ukáže iba to, ako prebieha kompresia a dekompresia bez toho, aby boli zabalené do úžasného nástroja pre tar.

Aj keď je kompresia a dekompresia pomerne jednoduchá, používatelia často hľadajú na internete, ako tieto akcie vykonať. Predpokladám, že na rozdiel od iných operačných systémov, ako sú MacOS a Windows, kde sa používajú veľmi špecifické a intuitívne grafické nástroje, sú v GNU / Linux obvykle prezentované viac formátov a rôzne nástroje pre každú z nich, aj keď existujú aj jednoduché nástroje na grafickej úrovni ...

Pre kompresiu a dekompresiu použijeme dva základné balíčky, pretože sú to pravdepodobne najžiadanejšie formáty a tie, s ktorými sa pri práci stretávame častejšie. Systémy podobné Unixu. Mám na mysli gzip a bzip2.

Práca s gzip

na komprimovať pomocou gzip, formát, ktorý budeme spracovávať, je Lempel-Zi (LZ77), a nie ZIP ako taký, pretože názov môže viesť k zámene. Názov pochádza z GNU ZIP a bol vyrobený ako náhrada za formát ZIP. Nie je však rovnaký. Chcem to objasniť ... Komprimovať súbor:

gzip documento.txt

To vygeneruje súbor s rovnakým menom ako pôvodný súbor s príponou .gz, v predchádzajúcom príklade by to bol document.txt.gz. Namiesto toho pre upraviť meno výstup konkrétnym:

gzip -c documento.txt > nuevo_nombre.gz

na dekompresie to, čo je už komprimované, je rovnako jednoduché, aj keď môžeme použiť dva rôzne príkazy s rovnakým účinkom:

gzip -d documento.gz

gunzip documento.gz

A dostaneme spis rozbalený bez prípony .gz.

Práca s bzip2

Týkajúce sa bzip2, je podobný predchádzajúcemu programu, ale má odlišný kompresný algoritmus nazývaný Burrows-Wheeler a Huffman kódovanie. Prípona, ktorú v tomto prípade máme, je .bz2. Na komprimáciu súboru musíme použiť iba:

bzip2 documento.txt

S tým, čo sa získa komprimovaný dokument.txt.bz2. Môžeme tiež variovať názov výstupu s voľbou -c:

bzip2 -c documento.txt > nombre.bz2

Na dekompresiu by som použil voľbu -d nástroja bunzip2, ktorý je alias:

bzip2 -d documento.bz2

gunbzip2 documento.bz2

Pre viac informácií môžete použiť muž nasledovaný príkazom ...


9 komentáre, nechajte svoj

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Jaime Perea dijo

    Dobrý deň,

    Veľmi pekne ďakujem za vaše príspevky, sú vždy užitočné.

    Možno by bolo zaujímavé spomenúť aj xz, pretože sa tiež dosť používa. Nachádza sa niekde medzi bzip2 (pomalý, ale veľmi komprimuje) a gzip (rýchly, ale menej efektívny). Toto vo veľkom rozsahu, pretože ako všetko ... záleží to. Tary, ktoré sú súčasťou súborov Debian / Ubuntu .deb, sú zvyčajne komprimované vo formáte xz.

    Spôsob jeho použitia je podobný ako v prípade ostatných príkazov sos.

  2.   Ernesto dijo

    Dobrý deň, chcel by som požiadať, aby sa to stalo, ale s tar.gz, pretože je to najpoužívanejšie (podľa mňa podľa všetkého, čo sťahujem z internetu)

  3.   otras2bolt dijo

    Čo hovoria na populárne, ale multiplatformové formáty ako .7z? Mali by ich tiež pomenovať

  4.   omeza dijo

    Ahoj Jose, čo sa stane so súbormi tar.gz, je to, že použiješ iný príkaz, ktorý je tar, a v takom prípade samotný príkaz tar nekomprimuje (alebo dekomprimuje), ale používa sa na zoskupenie (alebo rozdelenie) niekoľko súborov v jednom, toto má integráciu s príkazmi gzip a bzip2, pomocou ktorých môžete komprimovať a dekomprimovať.

    1.    Gonzalo dijo

      Máte úplnú pravdu, Ernesto, vo voľnom formáte 7z, ktorý uvoľňuje miesto v systéme Windows a nahradzuje súbory zip a rar a nezmieňujú sa o tom?

  5.   a dijo

    google.com

  6.   usr dijo

    V 21. storočí a stále komprimujete jednoduchý súbor pomocou príkazov? Tento príspevok je smutný

    1.    používateľ/zdieľ dijo

      Dobre povedané, nevidím zmysel použitia príkazu na kompresiu jednoduchého súboru

  7.   Katrin dijo

    Možno by to bolo tiež zaujímavé