Hur komprimerar och dekomprimerar du filer i Linux

Tryck på komprimeringsbilder

I den här artikeln kommer vi att lära dig komprimera och dekomprimera filer från din favorit GNU / Linux-distribution, alla med kommandon från konsolen. Det är en artikel riktad till nybörjare och i den kommer vi inte att inkludera behandlingen av tjärbollar som i andra självstudier, eftersom det bara visar hur kompression och dekompression görs utan att förpacka dem med det underbara tjäraverktyget.

Även om komprimering och dekompression är relativt enkel, söker användare ofta på Internet för mycket hur man utför dessa åtgärder. Jag antar att till skillnad från andra operativsystem som MacOS och Windows där mycket specifika och intuitiva grafiska verktyg används, presenteras de vanligtvis i GNU / Linux fler format och olika verktyg för var och en av dem, även om det också finns enkla verktyg på grafisk nivå ...

För komprimering och dekompression kommer vi att använda två grundläggande paket, eftersom de förmodligen är de mest efterfrågade formaten och de som vi stöter på oftare när vi arbetar med Unix-liknande system. Jag hänvisar till gzip och bzip2.

Arbeta med gzip

till komprimera med gzip, det format som vi ska hantera är Lempel-Zi (LZ77), och inte ZIP som sådant, eftersom namnet kan leda till förvirring. Namnet kommer från GNU ZIP, och det gjordes som en ersättning för ZIP-formatet, men det är inte detsamma. Jag vill göra det klart ... Tja, komprimera en fil:

gzip documento.txt

Det genererar en fil med samma namn som originalet med tillägget .gz, i föregående exempel skulle det vara document.txt.gz. Istället för ändra namnet utdata av en specifik:

gzip -c documento.txt > nuevo_nombre.gz

till Decompress Vad som redan är komprimerat är lika enkelt, även om vi kan använda två olika kommandon med samma effekt:

gzip -d documento.gz

gunzip documento.gz

Och vi får filen packat upp utan .gz-förlängning.

Arbeta med bzip2

Beträffande bzip2, liknar det tidigare programmet, men med en annan komprimeringsalgoritm som heter Burrows-Wheeler och Huffman-kodning. Förlängningen vi har i det här fallet är .bz2. För att komprimera en fil måste vi bara använda:

bzip2 documento.txt

Detta resulterar i ett komprimerat document.txt.bz2. Vi kan också variera utdata namn med alternativet -c:

bzip2 -c documento.txt > nombre.bz2

För dekompression skulle jag använda alternativet -d för bunzip2-verktyget som är ett alias:

bzip2 -d documento.bz2

gunbzip2 documento.bz2

För mer information kan du använda människa följt av kommandot ...


Innehållet i artikeln följer våra principer om redaktionell etik. Klicka på för att rapportera ett fel här.

9 kommentarer, lämna din

Lämna din kommentar

Din e-postadress kommer inte att publiceras.

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Jaime Perea sade

    Hej,

    Tack så mycket för dina inlägg, de är alltid användbara.

    Kanske vore det intressant att också nämna xz, eftersom det också används ganska mycket. Det rankas någonstans mellan bzip2 (långsam, men komprimerar mycket) och gzip (snabb men mindre effektiv). Detta i stora intervall, för som allt ... beror det på. Tarierna som ingår i Debian / Ubuntu .deb-filer komprimeras vanligtvis i xz-format.

    Sättet att använda det liknar de andra sos-kommandona.

  2.   ernesto sade

    Hej, jag skulle vilja be att detta görs men med tar.gz eftersom det är det mest använda (enligt min mening enligt allt jag laddar ner från internet)

  3.   jolt2bolt sade

    Vad säger de om mer populära men multiplatformat som .7z? De borde också namnge dem

  4.   omeza sade

    Hej Jose, vad som händer med tar.gz-filerna är att du använder ett annat kommando som är tjära och i detta fall komprimerar inte tjärkommandot i sig (eller dekomprimeras) utan används för att gruppera (eller avgruppera) flera filer i en, den här har integration med gzip och bzip2-kommandot som du kan komprimera och dekomprimera med.

    1.    Gonzalo sade

      Du har helt rätt, Ernesto, för ett 7z gratis format som gör plats för sig själv i Windows, ersätter zip och rar, och de nämner det inte?

  5.   a sade

    google.com

  6.   usr sade

    Under 21-talet och använder fortfarande kommandon för att komprimera en enkel fil? Det här inlägget är sorgligt

    1.    usr/share sade

      Bra sagt, jag ser inte poängen med att använda ett kommando för att komprimera en enkel fil

  7.   Katrin sade

    Kanske skulle det också vara intressant