Jak komprimovat a dekomprimovat soubory v systému Linux

Stiskněte kompresní obrázky

V tomto článku vás budeme učit komprimovat a dekomprimovat soubory z vaší oblíbené distribuce GNU / Linux, vše pomocí příkazů z konzoly. Je to článek zaměřený na začátečníky a nebudeme v něm zahrnovat zacházení s tarbally jako v jiných tutoriálech, protože ukáže pouze to, jak probíhá komprese a dekomprese bez jejich zabalení do úžasného nástroje pro tar.

Ačkoli je komprese a dekomprese relativně jednoduchá, uživatelé často hledají na internetu spoustu informací o tom, jak tyto akce provádět. Předpokládám, že na rozdíl od jiných operačních systémů, jako jsou MacOS a Windows, kde se používají velmi specifické a intuitivní grafické nástroje, jsou v GNU / Linux obvykle prezentovány více formátů a různé nástroje pro každý z nich, i když existují i ​​jednoduché nástroje na grafické úrovni ...

Pro kompresi a dekompresi použijeme dva základní balíčky, protože jsou to pravděpodobně nejžádanější formáty a ty, s nimiž se při práci setkáváme častěji Unixové systémy. Mám na mysli gzip a bzip2.

Práce s gzip

na komprimujte pomocí gzip, formát, který budeme zpracovávat, je Lempel-Zi (LZ77), a nikoli ZIP jako takový, protože název může vést ke zmatku. Název pochází z GNU ZIP a byl vytvořen jako náhrada za formát ZIP, ale není stejný. Chci to objasnit ... No, komprimovat soubor:

gzip documento.txt

To vygeneruje soubor s názvem rovným originálu s příponou .gz, v předchozím příkladu by to byl document.txt.gz. Místo toho pro upravit název výstup konkrétním:

gzip -c documento.txt > nuevo_nombre.gz

na vybalit Co je již komprimováno, je stejně jednoduché, i když můžeme použít dva různé příkazy se stejným efektem:

gzip -d documento.gz

gunzip documento.gz

A soubor dostaneme rozbaleno bez přípony .gz.

Práce s bzip2

Týkající se bzip2, je podobný předchozímu programu, ale s jiným kompresním algoritmem nazývaným Burrows-Wheeler a Huffman kódování. Přípona, kterou v tomto případě máme, je .bz2. Abychom mohli soubor komprimovat, musíme použít:

bzip2 documento.txt

Výsledkem je komprimovaný document.txt.bz2. Můžeme také měnit název výstupu s volbou -c:

bzip2 -c documento.txt > nombre.bz2

Pro dekompresi bych použil volbu -d nástroje bunzip2, což je alias:

bzip2 -d documento.bz2

gunbzip2 documento.bz2

Další informace můžete použít muž následuje příkaz ...


Obsah článku se řídí našimi zásadami redakční etika. Chcete-li nahlásit chybu, klikněte zde.

9 komentářů, nechte svůj

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna.

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   Jaime Perea řekl

    Dobrý den,

    Moc děkuji za vaše příspěvky, jsou vždy užitečné.

    Možná by bylo zajímavé zmínit také xz, protože se také používá dost. Řadí se někde mezi bzip2 (pomalý, ale hodně komprimuje) a gzip (rychlý, ale méně efektivní). To na velké vzdálenosti, protože jako všechno ... záleží. Tarify obsažené v souborech Debian / Ubuntu .deb jsou obvykle komprimovány ve formátu xz.

    Způsob jeho použití je podobný jako u ostatních příkazů sos.

  2.   Ernesto řekl

    Dobrý den, chtěl bych požádat, aby to bylo provedeno, ale s tar.gz, protože je nejpoužívanější (podle mého názoru podle všeho, co stahuji z internetu)

  3.   otřes 2bolt řekl

    Co říkají o populárnějších, ale multiplatformních formátech, jako je .7z? Měli by je také pojmenovat

  4.   omeza řekl

    Ahoj Jose, co se stane se soubory tar.gz je to, že použijete jiný příkaz, kterým je tar, a v tomto případě samotný příkaz tar nekomprimuje (nebo dekomprimuje), ale slouží ke seskupení (nebo rozdělení) několik souborů v jednom, tento má integraci s příkazy gzip a bzip2, pomocí kterých můžete komprimovat a dekomprimovat.

    1.    Gonzalo řekl

      Máte úplnou pravdu, Ernesto, pro bezplatný formát 7z, který vytváří prostor pro sebe ve Windows a nahrazuje zip a rar, a nezmiňují to?

  5.   a řekl

    google.com

  6.   usr řekl

    V 21. století a stále používáte příkazy ke kompresi jednoduchého souboru? Tento příspěvek je smutný

    1.    uživatel/sdílet řekl

      Dobře řečeno, nevidím smysl použití příkazu ke kompresi jednoduchého souboru

  7.   Katrin řekl

    Možná by to bylo také zajímavé