Hvordan komprimere og dekomprimere filer i Linux

Trykk på komprimeringsbilder

I denne artikkelen skal vi lære deg komprimere og dekomprimere filer fra din favoritt GNU / Linux-distribusjon, alt ved hjelp av kommandoer fra konsollen. Det er en artikkel orientert mot nybegynnere, og i den kommer vi ikke til å inkludere behandlingen av tarballs som i andre tutorials, siden det bare viser hvordan komprimering og dekompresjon gjøres uten å pakke dem med det fantastiske tjæreverktøyet.

Selv om komprimering og dekompresjon er relativt enkel, søker brukere ofte på Internett etter mye hvordan de skal utføre disse handlingene. Jeg antar at i motsetning til andre operativsystemer som MacOS og Windows hvor det brukes veldig spesifikke og intuitive grafiske verktøy, blir de vanligvis presentert i GNU / Linux flere formater og forskjellige verktøy for hver av dem, selv om det også er enkle verktøy på grafisk nivå ...

For komprimering og dekompresjon skal vi bruke to grunnleggende pakker, siden de sannsynligvis er de mest etterspurte formatene og de vi ofte kommer over når vi jobber med Unix-lignende systemer. Jeg refererer til gzip og bzip2.

Arbeider med gzip

Til komprimere med gzip, formatet som vi skal håndtere er Lempel-Zi (LZ77), og ikke ZIP som sådan, siden navnet kan føre til forvirring. Navnet kommer fra GNU ZIP, og det ble laget som en erstatning for ZIP-format, men det er ikke det samme. Jeg vil gjøre det klart ... Vel, å komprimere en fil:

gzip documento.txt

Det genererer en fil som er lik originalen med filtypen .gz, i forrige eksempel ville det være document.txt.gz. I stedet for endre navnet output av en bestemt:

gzip -c documento.txt > nuevo_nombre.gz

Til dekomprimere Det som allerede er komprimert er like enkelt, selv om vi kan bruke to forskjellige kommandoer med samme effekt:

gzip -d documento.gz

gunzip documento.gz

Og vi får filen pakket ut uten .gz-utvidelse.

Arbeider med bzip2

Angående bzip2, ligner på det forrige programmet, men med en annen komprimeringsalgoritme kalt Burrows-Wheeler og Huffman-koding. Utvidelsen vi har i dette tilfellet er .bz2. For å komprimere en fil, må vi bare bruke:

bzip2 documento.txt

Hva får du et komprimert document.txt.bz2. Vi kan også variere utgangsnavn med alternativet -c:

bzip2 -c documento.txt > nombre.bz2

For dekompresjon vil jeg bruke alternativet -d til bunzip2-verktøyet som er et alias:

bzip2 -d documento.bz2

gunbzip2 documento.bz2

For mer informasjon kan du bruke mann etterfulgt av kommandoen ...


9 kommentarer, legg igjen dine

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Jaime Perea sa

    Hei,

    Tusen takk for innleggene dine, de er alltid nyttige.

    Kanskje det ville være interessant å også nevne xz, da det også blir brukt ganske mye. Den rangerer et sted mellom bzip2 (treg, men komprimerer mye) og gzip (rask, men mindre effektiv). Dette på store områder, for som alt ... det kommer an på. Tars som er inkludert i Debian / Ubuntu .deb-filer komprimeres vanligvis i xz-format.

    Måten å bruke den på er lik de andre sos-kommandoene.

  2.   Ernesto sa

    Hei, jeg vil be om at dette gjøres, men med tar.gz siden det er mest brukt (etter min mening i henhold til alt jeg laster ned fra internett)

  3.   støt2bolt sa

    Hva sier de om mer populære, men multiplatformformater som .7z? De burde også gi dem navn

  4.   omeza sa

    Hei Jose, hva som skjer med tar.gz-filene er at du bruker en annen kommando som er tjære, og i dette tilfellet tar ikke tjærekommandoen i seg selv komprimering (eller dekomprimering), men brukes til å gruppere (eller avgruppere) flere filer i en, denne har integrasjon med gzip og bzip2-kommandoen som du kan komprimere og dekomprimere med.

    1.    Gonzalo sa

      Du har helt rett, Ernesto, for et 7z gratis format som gir plass til seg selv i Windows, og erstatter zip og rar, og de nevner det ikke?

  5.   a sa

    google.com

  6.   usr sa

    I det 21. århundre og bruker du fortsatt kommandoer for å komprimere en enkel fil? Dette innlegget er trist

    1.    usr/share sa

      Vel sagt, jeg ser ikke poenget med å bruke en kommando for å komprimere en enkel fil

  7.   Katrin sa

    Kanskje det også ville være interessant