compress |
Compresse |
Linux |
Externe |
Syntaxe
compress [-c] [-f] [-v] filenames
|
Paramètres
Nom |
Description |
filenames |
Ce paramètre permet d'indiquer le nom du/des fichier(s) que vous souhaitez compresser. |
-c |
Ce paramètre permet d'écrire vers la sortie standard; Aucun fichier n'est modifié et aucun fichier .Z n'est créé. Le comportement du ZCAT est identique à celui de «uncompress -c». |
-f |
Ce paramètre permet d'indiquer, lors de la compression, de forcer la compression du fichier, même si elle ne réellement pas réellement réduit la taille du fichier, ou si le fichier Fichier correspondant existe déjà. Si l'option -f n'est pas donnée et que le processus n'est pas en cours d'exécution en arrière-plan, invite à vérifier si un fichier Fichier existant .Z doit être écrasé. Lors de la non-compression, ne vous incitez pas à écraser les fichiers. Si l'option -f n'est pas donnée et que le processus n'est pas en cours d'exécution en arrière-plan, invite à vérifier si un fichier existant doit être écrasé. Si l'entrée standard n'est pas un terminal et que -f n'est pas donné, rédigez un message de diagnostic à une erreur standard et quittez avec un état supérieur à 0. |
-v |
Ce paramètre permet d'afficher de combien le fichier a rétréci. |
Description
Cette commande permet de compacter un ou des fichier(s) afin qu'il soit plus petit.
Remarques
- Compression des fichiers avec l'algorithme LZW : La commande compress utilise l'algorithme de compression
LZW, étant sans perte. Cela signifie que les fichiers peuvent être compressés puis restaurés à leur état original sans
aucune perte de données. Exemple :
Le fichier compressé devient fichier.txt.Z.
- Génération de fichiers avec l'extension .Z : Par défaut, compress ajoute une extension .Z aux fichiers compressés. Cela permet de
facilement reconnaître les fichiers compressés par compress parmi d'autres fichiers. Exemple :
Le fichier compressé sera nommé document.txt.Z.
- Compression non destructive (sans perte) : Le principal avantage de la commande compress est qu'elle utilise un algorithme sans perte,
ce qui signifie que le fichier compressé peut être décompressé pour retrouver son contenu original sans aucune altération. Exemple pour décompresser :
Cela permet de revenir à l'état d'origine du fichier sans pertes.
- Compression des fichiers texte et binaires : Bien que principalement utilisée pour les fichiers texte, compress peut également compresser
des fichiers binaires. Cependant, pour les fichiers binaires ou déjà compressés, d'autres outils comme gzip ou bzip2 sont souvent plus efficaces. Exemple pour
compresser un fichier binaire :
Cela créera image.png.Z, bien que gzip soit souvent plus adapté pour ce type de fichier.
- Option -v pour afficher des informations détaillées : L'option -v permet d'afficher des informations détaillées pendant le processus de
compression, telles que le taux de compression et le ratio entre la taille du fichier original et la taille compressée. Exemple :
La sortie affichera des détails comme :
fichier.txt: 57.5% compression, original size = 123456 bytes, compressed size = 71000 bytes
|
- Compression multiple et décompression : Les fichiers .Z peuvent être compressés à plusieurs reprises, bien que cela ne donne souvent pas de
résultats significatifs après la première compression. Pour décompresser un fichier .Z, vous utilisez la commande uncompress :
Cela restaure le fichier à son format original.
- Utilisation de compress sur plusieurs fichiers à la fois : Il est possible de compresser plusieurs fichiers en même temps en les
énumérant après la commande compress. Exemple :
compress fichier1.txt fichier2.txt fichier3.txt
|
Cela créera des fichiers compressés fichier1.txt.Z, fichier2.txt.Z et fichier3.txt.Z.
Voir également
Système d'exploitation - Linux - Références de commandes et de programmes - ln
Système d'exploitation - Linux - Références de commandes et de programmes - uncompress
Système d'exploitation - Linux - Références de commandes et de programmes - zcat
Dernière mise à jour : Samedi, le 14 novembre 2015