Comment compresser et décompresser des fichiers sous Linux

Appuyez sur les images de compression

Dans cet article, nous allons vous apprendre compresser et décompresser des fichiers de votre distribution GNU / Linux préférée, le tout en utilisant les commandes de la console. C'est un article destiné aux débutants et nous n'inclurons pas le traitement des archives tar comme dans d'autres tutoriels, car il montrera seulement comment la compression et la décompression sont effectuées sans les emballer avec le merveilleux outil tar.

Bien que la compression et la décompression soient relativement simples, les utilisateurs recherchent souvent sur Internet de nombreuses façons d'effectuer ces actions. Je suppose que contrairement à d'autres systèmes d'exploitation tels que MacOS et Windows où des outils graphiques très spécifiques et intuitifs sont utilisés, dans GNU / Linux ils sont généralement présentés plus de formats et divers outils pour chacun d'eux, bien qu'il existe également des outils simples au niveau graphique ...

Pour la compression et la décompression, nous allons utiliser deux packages fondamentaux, car ce sont probablement les formats les plus demandés et ceux que nous rencontrons le plus fréquemment lorsque nous travaillons sur Systèmes de type Unix. Je fais référence à gzip et bzip2.

Travailler avec gzip

Pour compresser avec gzip, le format que nous allons gérer est Lempel-Zi (LZ77), et non ZIP en tant que tel, car le nom peut prêter à confusion. Le nom vient de GNU ZIP, et il a été fait pour remplacer le format ZIP, mais ce n'est pas la même chose. Je veux que cela soit clair ... Eh bien, pour compresser un fichier:

gzip documento.txt

Cela génère un fichier nommé égal à l'original avec l'extension .gz, dans l'exemple précédent, ce serait document.txt.gz. Au lieu de modifier le nom sortie par un spécifique:

gzip -c documento.txt > nuevo_nombre.gz

Pour déballer ce qui est déjà compressé est également simple, bien que nous puissions utiliser deux commandes différentes avec le même effet:

gzip -d documento.gz

gunzip documento.gz

Et nous obtiendrons le fichier décompressé sans extension .gz.

Travailler avec bzip2

En ce qui concerne bzip2, est similaire au programme précédent, mais avec un algorithme de compression différent appelé codage Burrows-Wheeler et Huffman. L'extension que nous avons dans ce cas est .bz2. Pour compresser un fichier, il suffit d'utiliser:

bzip2 documento.txt

Avec quoi un document.txt.bz2 compressé est obtenu. Nous pouvons également varier le nom de sortie avec l'option -c:

bzip2 -c documento.txt > nombre.bz2

Pour la décompression, j'utiliserais l'option -d de l'outil bunzip2 qui est un alias:

bzip2 -d documento.bz2

gunbzip2 documento.bz2

Pour plus d'informations, vous pouvez utiliser man suivi de la commande ...


9 commentaires, laissez le vôtre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Jaime Perea dit

    Salut,

    Merci beaucoup pour vos messages, ils sont toujours utiles.

    Peut-être serait-il intéressant de mentionner également xz, car il est également beaucoup utilisé. Il se classe quelque part entre bzip2 (lent, mais compresse beaucoup) et gzip (rapide, mais moins efficace). Ceci à de grandes plages, car comme tout ... cela dépend. Les tars inclus dans les fichiers .deb Debian / Ubuntu sont généralement compressés au format xz.

    La façon de l'utiliser est similaire aux autres commandes sos.

  2.   Ernesto dit

    Bonjour, je voudrais demander que cela soit fait mais avec tar.gz car c'est le plus utilisé (à mon avis selon tout ce que je télécharge sur internet)

  3.   secousse2boulon dit

    Que disent-ils des formats populaires mais multiplateformes comme .7z? Ils devraient aussi les nommer

  4.   Omeza dit

    Salut Jose, ce qui se passe avec les fichiers tar.gz est que vous utilisez une autre commande qui est tar et dans ce cas, la commande tar en elle-même ne compresse pas (ou ne décompresse pas) mais est utilisée pour regrouper (ou dissocier) plusieurs fichiers en un, celui-ci a une intégration avec les commandes gzip et bzip2 avec lesquelles vous pouvez compresser et décompresser.

    1.    Gonzalo dit

      Vous avez absolument raison, Ernesto, pour un format gratuit 7z qui fait de la place sous Windows, en remplaçant zip et rar, et ils ne le mentionnent pas?

  5.   a dit

    google.com

  6.   usr dit

    Au 21ème siècle et toujours en utilisant des commandes pour compresser un simple fichier? Ce message est triste

    1.    usr/partager dit

      Bien dit, je ne vois pas l'intérêt d'utiliser une commande pour compresser un simple fichier

  7.   Katrin dit

    Ce serait peut-être intéressant aussi