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