Compression de base
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
gzip -k "path/to/file"Compresser un répertoire de manière récursive
gzip -r "path/to/dir"Chaque fichier du répertoire est compressé individuellement en .gz.
Décompresser
gzip -d "path/to/file.gz"# ougunzip "path/to/file.gz"gunzip est un alias de gzip -d.
Décompresser vers un fichier différent
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
gzip -1 "path/to/file" # Le plus rapide, compression faiblegzip -9 "path/to/file" # Compression maximale, plus lent| Niveau | Alias | Caractéristiques |
|---|---|---|
-1 | --fast | Rapide, taux de compression faible |
-6 | (par défaut) | Équilibre entre vitesse et compression |
-9 | --best | Lent, taux de compression élevé |
Afficher les informations d’un fichier compressé
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é
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
# Compressiontar cf - "path/to/dir" | gzip > archive.tar.gz# outar czf archive.tar.gz "path/to/dir"
# Décompressiontar xzf archive.tar.gzContrairement à l’option -r, l’ensemble de la structure du répertoire est regroupé dans un seul fichier.
Comparaison avec d’autres outils
| Outil | Extension | Description |
|---|---|---|
gzip | .gz | Rapide et largement supporté, choix standard |
bzip2 | .bz2 | Meilleure compression que gzip, mais plus lent |
xz | .xz | Compression maximale, mais traitement plus lourd |
zstd | .zst | Rapide et haute compression. Adapté aux usages modernes |
hsb.horse