Le programme gzip est utilisé pour compresser un ou plusieurs fichiers. Lorsqu'il est exécuté, il remplace le fichier d'origine par une version compressée de l'original. Le programme gunzip correspondant est utilisé pour restaurer les fichiers compressés dans leur forme originale non compressée. Voici un exemple :
$ ls -l /etc > foo.txt $ ls -l foo.* -rw-r--r-- 1 me me 15738 2012-10-14 07:15 foo.txt $ gzip foo.txt $ ls -l foo.* -rw-r--r-- 1 me me 3230 2012-10-14 07:15 foo.txt.gz
$ gunzip foo.txt $ ls -l foo.* -rw-r--r-- 1 me me 15738 2012-10-14 07:15 foo.txt
Dans cet exemple, nous créons un fichier texte nommé foo.txt à partir d'une liste de répertoires. Ensuite, nous exécutons gzip, qui remplace le fichier d'origine par une version compressée nommée foo.txt.gz. Dans la liste des répertoires de foo.*, nous voyons que le fichier d'origine a été remplacé par la version compressée et que la version compressée fait environ un cinquième de la taille de l'original. Nous pouvons également voir que le fichier compressé a les mêmes autorisations et le même horodatage que l'original.
Ensuite, nous exécutons le programme gunzip pour décompresser le fichier. Ensuite, nous pouvons voir que la version compressée du fichier a été remplacée par l'original, toujours avec les autorisations et l'horodatage conservés.
Exemples de commande gunzip
1. Pour décompresser n'importe quel fichier compressé :
# gunzip file.gz
2. Pour obtenir les informations de licence :
# gunzip -L # gunzip --license
3. Pour tester l'intégrité des fichiers compressés :
# gunzip -t file.gz # gunzip --test file.gz
4. Pour lister les informations des fichiers compressés :
# gunzip -l file.gz # gunzip --list file.gz
5. Pour enregistrer le nom d'origine ou l'horodatage du serveur :
# gunzip -N file.gz # gunzip --name file.gz
6. Pour fonctionner en mode verbeux :
# gunzip -v file.gz # gunzip --verbose file.gz
7. Pour obtenir les informations de version :
# gunzip -V # gunzip --version
8. Pour obtenir la meilleure décompression :
# gunzip -9 file.gz # gunzip --best file.gz
9. Pour obtenir une décompression plus rapide :
# gunzip -1 file.gz # gunzip --faster file.gz
10. Pour lire le contenu du fichier compressé :
# gunzip -c file.gz