logo hsb.horse
← Retour à l’index des snippets

Snippets

Aide-mémoire des commandes gzip

Un snippet résumant l'utilisation de base de la commande gzip, notamment la compression, la décompression et la spécification des options.

Publié: Mis à jour:

Compression de base

Terminal window
gzip "path/to/file"

Après la compression, le fichier d’origine est supprimé et file.gz est généré.

Compresser en conservant le fichier d’origine

Terminal window
gzip -k "path/to/file"

Compresser un répertoire de manière récursive

Terminal window
gzip -r "path/to/dir"

Chaque fichier du répertoire est compressé individuellement en .gz.

Décompresser

Terminal window
gzip -d "path/to/file.gz"
# ou
gunzip "path/to/file.gz"

gunzip est un alias de gzip -d.

Décompresser vers un fichier différent

Terminal window
gzip -cd "path/to/file.gz" > "path/to/file"

-c envoie la sortie vers stdout, et la redirection permet de spécifier la destination.

Spécifier le niveau de compression

Terminal window
gzip -1 "path/to/file" # Le plus rapide, compression faible
gzip -9 "path/to/file" # Compression maximale, plus lent
NiveauAliasCaractéristiques
-1--fastRapide, taux de compression faible
-6(par défaut)Équilibre entre vitesse et compression
-9--bestLent, taux de compression élevé

Afficher les informations d’un fichier compressé

Terminal window
gzip -l "path/to/file.gz"

Affiche la taille d’origine, la taille compressée, le taux de compression (ratio) et le nom du fichier.

Vérification d’intégrité

Terminal window
gzip -t "path/to/file.gz"

Si le fichier est valide, rien n’est affiché. En cas de corruption, une erreur du type gzip: path/to/file.gz: invalid compressed data--crc error apparaît.

Archiver et compresser un répertoire avec tar

Terminal window
# Compression
tar cf - "path/to/dir" | gzip > archive.tar.gz
# ou
tar czf archive.tar.gz "path/to/dir"
# Décompression
tar xzf archive.tar.gz

Contrairement à l’option -r, l’ensemble de la structure du répertoire est regroupé dans un seul fichier.

Comparaison avec d’autres outils

OutilExtensionDescription
gzip.gzRapide et largement supporté, choix standard
bzip2.bz2Meilleure compression que gzip, mais plus lent
xz.xzCompression maximale, mais traitement plus lourd
zstd.zstRapide et haute compression. Adapté aux usages modernes