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
tarpour 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.)