Le système gzip est un moyen courant de compresser des fichiers sous Linux.
Par défaut, lorsque vous compressez un fichier ou un dossier à l'aide de gzip commande, il aura le même nom de fichier qu'avant mais avec l'extension .gz.
Les captures d'écran ci-dessous s'appliquent spécifiquement à Ubuntu, mais la commande gzip fonctionne également sur d'autres systèmes d'exploitation de type Unix.
Comment compresser un fichier à l'aide de gzip
Le moyen le plus simple de compresser un seul fichier en utilisant gzip consiste à exécuter la commande suivante:
nom de fichier gzip
Pour compresser un fichier appelé mydocument.odt, exécutez la commande suivante:
gzip mydocument.odt
Si le nom du fichier contient des espaces, entourez-le de guillemets:
gzip "ceci est mon fichier.png"
Certains fichiers se compressent mieux que d'autres. Par exemple, les documents, les fichiers texte, les images bitmap et certains formats audio et vidéo tels que WAV et MPEG se compressent très bien. D'autres types de fichiers tels que les images JPEG et les fichiers audio MP3 ne se compressent pas du tout correctement et la taille du fichier peut en fait augmenter après l'exécution du gzip commande contre elle.
Les images JPEG et les fichiers audio MP3 sont déjà compressés et gzip La commande y ajoute simplement plutôt que de la compresser.
Le système gzip La commande tente uniquement de compresser les fichiers et dossiers normaux.
Comment décompresser un fichier à l'aide de la commande gzip
Utilisez la commande suivante pour décompresser une archive gzip:
gzip -d nomfichier.gz
Pour décompresser le fichier mydocument.odt.gz, utilisez la commande suivante:
gzip -d mondocument.odt.gz
Forcer un fichier à être compressé
Parfois, un fichier ne peut pas être compressé. Pour forcer le gzip commande pour faire son travail, exécutez simplement la commande suivante:
gzip -f nom de fichier
Comment conserver le fichier non compressé
Par défaut, lorsque vous compressez un fichier à l'aide de gzip commande vous vous retrouvez avec un nouveau fichier avec l'extension .gz. Pour compresser le fichier et conserver le fichier d'origine, vous devez spécifier le -k drapeau:
gzip -k nom de fichier
Si vous exécutez la commande suivante, vous obtiendrez un fichier appelé mydocument.odt et mydocument.odt.gz.
gzip -k mondocument.odt
Obtenez des statistiques sur l'espace que vous avez économisé
L'intérêt de la compression de fichiers consiste à économiser de l'espace disque ou à réduire la taille d'un fichier avant de l'envoyer sur un réseau. le gzip La commande fournit le type de statistiques dont vous avez besoin lors de la vérification des performances de compression.
Pour obtenir la liste des statistiques, exécutez la commande suivante:
gzip -l nomfichier.gz
Dans la commande ci-dessus, l'option est un L minuscule, pas un 1 ou un i majuscule.
Les informations renvoyées par la commande ci-dessus sont les suivantes:
- Taille compressée
- Taille non compressée
- Ratio en pourcentage
- Nom de fichier non compressé
Compresser chaque fichier dans un dossier et des sous-dossiers
Compressez chaque fichier d'un dossier et de ses sous-dossiers à l'aide de la commande suivante:
gzip -r nomdossier
Ce processus ne crée pas un fichier appelé nomdossier.gz. Au lieu de cela, il parcourt la structure de répertoires et compresse chaque fichier dans cette structure de dossiers.
Pour compresser la structure de dossiers en un seul fichier, il vaut mieux créer un fichier tar, puis gzipper le fichier tar.
Utilisez cette commande pour décompresser plusieurs fichiers:
gzip -d * .gz
Comment tester la validité d'un fichier compressé
Pour vérifier qu'un fichier est valide, exécutez la commande suivante:
gzip -t nom de fichier
Si le fichier est valide, il n'y aura pas de sortie.
Comment changer le niveau de compression
Vous pouvez compresser un fichier de différentes manières. Par exemple, vous pouvez opter pour une compression plus petite qui fonctionnera plus rapidement ou vous pouvez opter pour une compression maximale qui a le compromis de prendre plus de temps à s'exécuter.
Pour obtenir une compression minimale à la vitesse la plus rapide, exécutez la commande suivante:
gzip -1 nom de fichier
Pour obtenir une compression maximale à la vitesse la plus lente, exécutez la commande suivante:
gzip -9 nom de fichier
Vous pouvez faire varier la vitesse et le niveau de compression en choisissant différents nombres entre 1 et 9.
Fichiers Zip standard
Le système gzip La commande ne doit pas être utilisée lorsque vous travaillez avec des fichiers zip standard. Vous pouvez utiliser le Zip *: français commande et ouvrir commande pour gérer ces fichiers.