Linux

Comment puis-je compresser un fichier en ligne de commande Linux ?


Comprendre la compression des fichiers sous Linux

La compression de fichiers est une technique essentielle dans le monde de la gestion de données. En utilisant des commandes simples dans le terminal Linux, vous pouvez réduire la taille de vos fichiers, ce qui facilite leur stockage et leur transfert. Ce guide se concentrera sur l’utilisation de la commande gzip et des outils associés pour compresser et décompresser des fichiers.

Comment puis-je compresser un fichier en ligne de commande Linux ?

Pour compresser un fichier sous Linux, l’outil gzip est couramment utilisé. Voici les étapes de base :

  1. gzip nom_du_fichier : en exécutant cette commande, vous compressez le fichier spécifié. Le fichier original sera remplacé par un fichier compressé avec l’extension .gz.
  2. gzip -c nom_du_fichier > nom_du_fichier_compressé.gz : cette option permet de maintenir le fichier d’origine intact tout en créant une nouvelle version compressée. Le fichier compressé sera nommé comme spécifié.
  3. gzip -k nom_du_fichier : avec cette commande, vous compressez le fichier tout en le gardant non compressé. Ainsi, vous disposez de la version originale et de la version compressée.
  4. gzip -1 nom_du_fichier à gzip -9 nom_du_fichier : ces options permettent de spécifier le niveau de compression, de 1 (compression rapide, moins efficace) à 9 (compression maximale, plus lente).
A lire :  ASP NET core peut-il fonctionner sous Linux ?

Créer une archive tar avec gzip

Pour créer une archive tar qui inclut la compression Gzip, suivez ces étapes :

  1. Ouvrez votre terminal.
  2. Utilisez la commande suivante pour créer un fichier tar compressé : tar -czvf archive.tar.gz /chemin/vers/le/dossier. Cette commande crée une archive nommée archive.tar.gz de tout le contenu du dossier spécifié.
  3. Vérifiez la création de l’archive en utilisant ls pour lister les fichiers. Vous pouvez également valider son contenu par la commande tar -tvf archive.tar.gz pour voir un aperçu des fichiers inclus.

Décompresser des fichiers avec gzip

Pour décompresser un fichier généré précédemment, utilisez les commandes suivantes :

  1. Pour un fichier .gz, tapez gzip -d nom_du_fichier.gz ou utilisez gunzip nom_du_fichier.gz, qui a le même effet.
  2. Pour extraire le contenu d’une archive tar compressée, utilisez tar -xzvf archive.tar.gz. Cela décompresse et extrait le contenu dans le répertoire courant.

Compresser plusieurs fichiers simultanément

Il est possible de compresser plusieurs fichiers en une seule opération. Par exemple :

  1. Utilisez gzip fichier1 fichier2 pour compresser plusieurs fichiers, créant ainsi fichier1.gz et fichier2.gz.
  2. Pour une compression récurrente d’un dossier entier, utilisez gzip -r nom_du_dossier. Cela compressera tous les fichiers à l’intérieur, y compris ceux dans les sous-dossiers.

FAQ

Quels sont les avantages de la compression de fichiers ?

La compression permet de réduire l’espace nécessaire pour le stockage et d’accélérer le transfert de fichiers sur le réseau. Cela est particulièrement utile lors de l’envoi ou de la sauvegarde de données volumineuses.

Puis-je décompresser des fichiers .tar.gz sans gzip installé ?

Si vous n’avez pas gzip d’installé, vous avez toujours la possibilité d’utiliser tar seul pour extraire des fichiers .tar.gz, car tar possède une intégration avec la compression gzip.

A lire :  Comment changer de console sous Linux ?

Comment vérifier si un fichier est compressé en gzip ?

Vous pouvez utiliser la commande file nom_du_fichier pour déterminer le type de format d’un fichier. Si le fichier est compressé avec gzip, le résultat mentionnera gzip compressed data.