Com comprimir i descomprimir fitxers en Linux

Premsa comprimiento imatges

En aquest article et anem a ensenyar a comprimir i descomprimir fitxers des del teu distribució GNU / Linux preferida, tot fent servir comandaments des de la consola. És un article orientat als principiants i en ell no anem a incloure el tractament de tarballs com en altres tutorials, ja que només es mostrarà com es realitza la compressió i descompressió sense empaquetar amb la meravellosa eina tar.

Tot i que la compressió i descompressió és una cosa relativament senzill, els usuaris solen bucar bastant per Internet com es realitzen aquestes accions. Suposo que a diferència d'altres sistemes operatius com MacOS i Windows on es fan servir eines gràfiques molt concretes i intuïtives, en GNU / Linux se solen presentar major quantitat de formats i diverses eines per a cada un d'ells, encara que també hi ha eines senzilles a nivell gràfic ...

Per a la compressió i descompressió farem servir dos paquets fonamentals, ja que són, probablement, els formats més demandats i amb els quals ens topem amb major freqüència quan estem treballant en sistemes tipus Unix. M'estic referint a gzip i bzip2.

Treballant amb gzip

Per a la comprimir amb gzip, El format que anem a utilitzar és Lempel-Zi (LZ77), i no ZIP com a tal, ja que pel nom pot portar a confusions. El nom prové de GNU ZIP, i es va fer com sustituito de el format ZIP, però no és el mateix. Vull deixar això clar ... Doncs bé, per comprimir un fitxer:

gzip documento.txt

Això genera un fitxer anomenat igual a l'original amb l'extensió .gz, en l'exemple anterior seria documento.txt.gz. En canvi, per modificar el nom de sortida per un de concret:

gzip -c documento.txt > nuevo_nombre.gz

Per a la descomprimir el que ja està comprimit, és igualment senzill, encara que podem usar dues ordres diferents amb igual efecte:

gzip -d documento.gz

gunzip documento.gz

I obtindrem el fitxer descomprimit sense extensió .gz.

Treballant amb bzip2

Quant a bzip2, És similar a l'anterior programa, però amb un algoritme de compressió diferent anomenat Burrows-Wheeler i Huffman coding. L'extensió que tenim en aquest cas és .bz2. Per poder comprimir un fitxer, tan sols hem de fer servir:

bzip2 documento.txt

Amb el que s'aconsegueix un documento.txt.bz2 comprimit. Igualmetne podem variar el nom de sortida amb l'opció -c:

bzip2 -c documento.txt > nombre.bz2

Per a la descompressió Serí Ausar l'opció -do l'eina bunzip2 que és un àlies:

bzip2 -d documento.bz2

gunbzip2 documento.bz2

Per a més informació podeu utilitzar home seguit de la comanda ...


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Jaume Perea va dir

    Hola,

    Moltes gràcies per les vostres entrades, sempre són útils.

    Potser seria interessant també esmentar xz, ja que també s'està utilitzant bastant. Ocupa un lloc intermedi entre bzip2 (lent, però comprimeix un munt) i gzip (ràpid, però menys eficient). Això a grans rangs, perquè com tot ... depèn. Els tar incloses en els fitxers .deb de Debian / Ubuntu solen venir comprimits en el format xz.

    La manera d'usar-lo és similar als altres sos ordres.

  2.   Ernesto va dir

    Hola voldria demanar que es fes això mateix però amb tar.gz ja que és el més utilitzat (al meu entendre segons tot el que descàrrec d'internet)

  3.   Jolt2bolt va dir

    Que diuen de formats més populars però multiplataforma com .7z? Haurien nomenar també

  4.   omeça va dir

    Hola Jose, el que passa amb els arxius tar.gz, és que fas servir un altre ordre es tar i en aquest cas l'ordre tar per si sol no comprimeix (ni descomprimeix) si no que s'usa per agrupar (o des-agrupar) diversos arxius en un de sol, aquest té integració amb la comanda gzip i bzip2 amb els quals pot comprimir i descomprimir.

    1.    Gonzalo va dir

      Tens tota la raó Ernest, per a un format lliure 7z que aquesta aconseguint fer forat a Windows, substituint a zip i rar, i no ho esmenten?

  5.   a va dir

    google.com

  6.   usr va dir

    En ple segle 21 i encara usant ordres per comprimir un simple arxiu? Aquest post fa pena

    1.    usr/share va dir

      Ben dit, no li veig sentit utilitzar una ordre per comprimir un simple fitxer

  7.   Katrin va dir

    Potser seria interessant també