accueil > Compression et archivage > gzip

Guide de la commande gzip : compression et décompression de fichiers

La commande gzip, abréviation de GNU Zip, est utilisée pour compresser des fichiers afin d'économiser de l'espace disque et de réduire le temps de transfert sur un réseau. Les fichiers compressés avec gzip ont généralement une extension .gz et peuvent être décompressés à l'aide de la commande gunzip. Ce guide vous aidera à maîtriser l'utilisation de base et les options utiles de gzip.

Présentation de gzip

`gzip` est un outil optimisé pour la compression d'un seul fichier. Pour compresser plusieurs fichiers, il est courant de les regrouper d'abord avec la commande `tar`, puis de les compresser avec `gzip`. Les fichiers créés de cette manière ont une extension `.tar.gz` ou `.tgz`. Un point clé à retenir est que le comportement par défaut de `gzip` est de supprimer le fichier d'origine et de conserver le fichier compressé, il faut donc faire preuve de prudence.

Rôles principaux de gzip

La commande gzip est principalement utilisée aux fins suivantes :

Principaux domaines d'application

  • Économiser de l'espace disque: Compresse les fichiers journaux volumineux et les fichiers de sauvegarde pour utiliser l'espace de stockage plus efficacement.
  • Améliorer l'efficacité du transfert réseau: Réduit l'utilisation de la bande passante et raccourcit le temps de transfert en envoyant des fichiers compressés.
  • Assistance à l'archivage: Utilisé avec tar pour regrouper et compresser plusieurs fichiers et répertoires.

Options principales de la commande gzip

La commande `gzip` vous permet de contrôler le taux de compression, de décider de conserver le fichier d'origine et d'effectuer un traitement récursif à l'aide de diverses options pendant la compression et la décompression.

1. Compression et décompression de base

2. Niveau de compression et traitement récursif

3. Autres informations et contrôle

Commande générée :

Essayez de combiner les commandes.

Description:

`gzip` Exécute la commande.

Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.

Exemples d'utilisation

Explorez ces différents exemples de la commande `gzip` pour apprendre à compresser et décompresser efficacement des fichiers et à gérer l'espace disque.

Compresser un seul fichier

gzip mylog.txt

Compresse le fichier `mylog.txt` pour créer `mylog.txt.gz` et supprime le fichier d'origine.

Décompresser un fichier compressé (identique à gunzip)

gzip -d mylog.txt.gz

Décompresse le fichier `mylog.txt.gz` pour créer `mylog.txt` et supprime le fichier compressé.

Conserver le fichier d'origine lors de la compression

gzip -k report.log

Compresse `report.log` pour créer `report.log.gz`, mais conserve le fichier d'origine `report.log`.

Compresser avec le meilleur taux de compression

gzip -9 big_data.csv

Compresse `big_data.csv` avec le taux de compression le plus élevé pour minimiser la taille du fichier. Cela peut prendre plus de temps.

Compresser de manière récursive tous les fichiers d'un répertoire

gzip -r my_docs/

Compresse de manière récursive tous les fichiers (y compris ceux des sous-répertoires) dans le répertoire `my_docs` avec une extension `.gz`.

Vérifier les informations d'un fichier compressé

gzip -l backup.sql.gz

Vérifie la taille avant/après la compression et le taux de compression de `backup.sql.gz`.

Utiliser tar et gzip ensemble pour compresser une archive

tar -cf - my_project | gzip > my_project.tar.gz

Regroupe le répertoire `my_project` avec `tar`, puis le compresse avec `gzip` pour créer un fichier `my_project.tar.gz`. (Bien que `tar -czvf` soit couramment utilisé, cet exemple sépare les commandes pour plus de clarté conceptuelle.)



Commandes de la même catégorie