Man page - gunzip(1)

Packages contains this manual

Available languages:

en fr pl tr ja uk ru ro zh_TW zh_CN de

Manual

GZIP

NOM
SYNOPSIS
DESCRIPTION
OPTIONS
UTILISATION AVANCÉE
ENVIRONNEMENT
VOIR AUSSI
DIAGNOSTICS
AVERTISSEMENTS
BOGUES
SIGNALER DES BOGUES
COPYRIGHT
TRADUCTION

NOM

gzip, gunzip, zcat - Compresser ou décompresser des fichiers

SYNOPSIS

gzip [ -acdfhklLnNrtvV19 ] [ -S suffixe ] [ nom ... ]
gunzip
[ -acfhklLnNrtvV ] [ -S suffixe ] [ nom ... ]
zcat
[ -fhLV ] [ nom ... ]

DESCRIPTION

La commande gzip rĂ©duit la taille des fichiers nommĂ©s en utilisant le codage Lempel-Ziv (LZ77). Quand c’est possible, chaque fichier est remplacĂ© par un autre fichier portant l’extension .gz , en gardant les mĂȘmes modes de permissions, et les mĂȘmes dates de dernier accĂšs et de modification. (L’extension par dĂ©faut est z pour MSDOS, FAT OS/2, FAT Windows NT et Atari.) Si aucun fichier n’est spĂ©cifiĂ©, ou si un nom de fichier est « - », l’entrĂ©e standard est compressĂ©e sur la sortie standard. La commande gzip n’essaiera de compresser que les fichiers normaux. En particulier, il ignorera les liens symboliques.

Si le nom du fichier compressĂ© est trop long pour son systĂšme de fichiers, gzip le tronque. La commande gzip essaie de ne tronquer que les parties du nom du fichier plus longues que trois caractĂšres. (Une partie est dĂ©limitĂ©e par des points.) Si le nom n’est constituĂ© que de petites parties, les plus longues d’entre elles sont tronquĂ©es. Par exemple, si les noms de fichiers sont limitĂ©s Ă  14 caractĂšres, gzip.msdos.exe sera compressĂ© en gzi.msd.exe.gz . Les noms ne sont pas tronquĂ©s sur les systĂšmes qui ne comportent pas de limites sur la longueur des noms de fichier.

Par dĂ©faut, gzip conserve le nom du fichier original et son horodatage dans le fichier compressĂ©. Ceux-ci sont utilisĂ©s durant la dĂ©compression du fichier avec l’option -N . C’est utile quand le nom du fichier compressĂ© a Ă©tĂ© tronquĂ© ou lorsque l’horodatage n’a pas Ă©tĂ© prĂ©servĂ© aprĂšs un transfert de fichier.

Les fichiers compressĂ©s peuvent ĂȘtre restaurĂ©s dans leur forme originale en utilisant gzip -d , gunzip ou zcat . Si le nom original conservĂ© dans le fichier compressĂ© ne convient pas Ă  son systĂšme de fichiers, un nouveau nom est construit Ă  partir de l’original pour le rendre valable.

gunzip reçoit une liste de fichiers sur la ligne de commandes et remplace chaque fichier dont le nom se termine par .gz , -gz , .z , -z , _z ou .Z , et qui commence par le nombre magique correct, par un fichier dĂ©compressĂ© sans l’extension originale. gunzip reconnaĂźt Ă©galement les extensions spĂ©ciales .tgz et .taz comme des raccourcis pour .tar.gz et .tar.Z respectivement. Lors de la compression, gzip utilise l’extension .tgz si nĂ©cessaire au lieu de tronquer un fichier possĂ©dant une extension .tar .

gunzip peut actuellement dĂ©compresser les fichiers créés avec gzip , zip , compress , compress -H ou pack . La dĂ©tection du format d’entrĂ©e est automatique. Quand il utilise les deux premiers formats, gunzip vĂ©rifie un CRC 32 bits. Pour pack , gunzip , il vĂ©rifie la longueur du fichier dĂ©compressĂ©. Le format compress standard n’a pas Ă©tĂ© prĂ©vu pour permettre des contrĂŽles de cohĂ©rence. NĂ©anmoins, gunzip est quelquefois capable de dĂ©tecter un fichier .Z dĂ©fectueux. Si vous obtenez une erreur lors de la dĂ©compression d’un fichier .Z , ne supposez pas que le fichier .Z est correct uniquement parce que l’ uncompress standard ne se plaint pas. Cela signifie en gĂ©nĂ©ral que l’ uncompress standard ne vĂ©rifie pas son entrĂ©e, et gĂ©nĂšre bĂ©atement une sortie « dĂ©gradĂ©e ». Le format -H du compress SCO (mĂ©thode de compression LZH) n’inclut pas de CRC mais permet tout de mĂȘme quelques tests de cohĂ©rence.

Les fichiers créés par zip ne peuvent ĂȘtre dĂ©compressĂ©s par gzip que s’ils n’ont qu’un seul membre compressĂ© avec la mĂ©thode de « dĂ©gonflement » (deflation). Cette fonctionnalitĂ© n’est prĂ©vue que pour faciliter la conversion de fichiers .tar.zip vers le format .tar.gz . Pour extraire un fichier zip avec un seul membre, utilisez une commande telle que gunzip <toto.zip ou gunzip -S .zip toto.zip . Pour extraire un fichier zip contenant plusieurs membres, utilisez unzip au lieu de gunzip .

La commande zcat est identique Ă  gunzip -c . (Sur certains systĂšmes, zcat peut ĂȘtre installĂ© en tant que gzcat pour prĂ©server le lien original vers compress .) zcat dĂ©compresse soit une liste de fichiers obtenue Ă  partir de la ligne de commandes, soit son entrĂ©e standard, et Ă©crit les donnĂ©es dĂ©compressĂ©es sur la sortie standard. zcat dĂ©compressera les fichiers ayant le nombre magique correct qu’ils possĂšdent le suffixe .gz ou non.

La commande gzip utilise l’algorithme de Lempel-Ziv utilisĂ© par zip et PKZIP. Le pourcentage de compression obtenu dĂ©pend de la taille de l’entrĂ©e, et de la distribution des sous-chaĂźnes communes de caractĂšres. Habituellement, des fichiers texte de type code source ou anglais seront compressĂ©s Ă  hauteur de 60–70 %. La compression est en gĂ©nĂ©ral nettement meilleure que celle obtenue par LZW (utilisĂ© par compress ), le codage de Huffman (utilisĂ© dans pack ), ou le codage de Huffman adaptatif ( compact ).

La compression est toujours effectuĂ©e, mĂȘme si le fichier compressĂ© est lĂ©gĂšrement plus grand que l’original. L’augmentation dans le pire des cas est de quelques octets pour l’en-tĂȘte du fichier gzip , plus 5 octets tous les blocs de 32 Ko, ou une augmentation de 0,015 % pour les grands fichiers. Le nombre rĂ©el de blocs de disque utilisĂ©s n’augmente presque jamais.

gzip prĂ©serve normalement le mode et l’horodatage de modification du fichier qu’il compresse ou dĂ©compresse. Si vous bĂ©nĂ©ficiez des priviligĂšes appropriĂ©s, il prĂ©serve Ă©galement le propriĂ©taire et le groupe du fichier.

OPTIONS

-a --ascii

Mode texte ascii : convertir les fins de lignes en utilisant les conventions locales. Cette option n’est supportĂ©e que sur certains systĂšmes non Unix. Pour MSDOS, CRLF est converti en LF lors de la compression, et LF est converti en CRLF lors de la dĂ©compression.

-c --stdout --to-stdout

Écrire la sortie sur la sortie standard ; garder les fichiers originaux inchangĂ©s. S’il y a plusieurs fichiers d’entrĂ©e, la sortie consiste en une sĂ©quence de membres compressĂ©s indĂ©pendamment. Pour obtenir un meilleur taux de compression, concatĂ©nez tous les fichiers d’entrĂ©e avant de les compresser.

-d --decompress --uncompress

décompresser

-f --force

Forcer la compression ou la dĂ©compression mĂȘme si le fichier possĂšde plusieurs liens matĂ©riels, ou si le fichier correspondant existe dĂ©jĂ , ou encore si les donnĂ©es compressĂ©es sont lues Ă  partir de ou Ă©crites vers un terminal. Si les donnĂ©es d’entrĂ©e ne sont pas dans un format reconnu par gzip , et si l’option --stdout est fournie, copier les donnĂ©es en entrĂ©e sans modification sur la sortie standard : laisser zcat se comporter comme cat . Si -f n’est pas fourni, et s’il ne tourne pas en arriĂšre-plan, gzip interroge l’utilisateur pour vĂ©rifier si un fichier existant doit ĂȘtre Ă©crasĂ© ou non.

-h --help

Afficher un Ă©cran d’aide et quitter.

-k --keep

conserver (ne pas supprimer) les fichiers d’entrĂ©e durant la compression ou la dĂ©compression.

-l --list

Pour chaque fichier compressé, afficher les champs suivants :

compressed size : taille du fichier compressé
uncompressed size : taille du fichier non compressé
ratio : taux de compression (0.0 % si inconnu)
uncompressed_name : nom du fichier non compressé

La taille du fichier non compressĂ© vaut -1 pour les fichiers n’étant pas au format gzip , comme les fichiers compressĂ©s « .Z ». Pour obtenir la taille dĂ©compressĂ©e de tels fichiers, vous pouvez utiliser :

zcat fichier.Z | wc -c

En combinaison avec l’option --verbose , les champs suivants sont Ă©galement affichĂ©s :

method : méthode de compression
crc : CRC 32 bits des données décompressées
date & time : horodatage du fichier décompressé

Les méthodes de compression actuellement prises en charge sont deflate , compress , lzh (option -H du compress SCO) et pack . La valeur du CRC affichée est de ffffffff pour les fichiers qui ne sont pas au format gzip .

Avec l’option --name , le nom non compressĂ©, la date et l’heure sont ceux stockĂ©s dans le fichier compressĂ©, s’ils sont prĂ©sents.

Avec --verbose , les totaux de taille et le taux de compression de tous les fichiers sont aussi affichés à moins que la taille de certains fichiers soit inconnue. Avec --quiet , les lignes de titre et de totaux ne sont pas affichées.

-L --license

Afficher la licence d’utilisation de gzip et quitter.

-n --no-name

Lors de la compression, ne pas sauvegarder les noms et horodatages des fichiers originaux par dĂ©faut (le nom original est toujours sauvegardĂ© si le nom du fichier a dĂ» ĂȘtre tronquĂ©). Lors de la dĂ©compression, ne pas restaurer le nom du fichier original s’il est prĂ©sent (ne supprimer que le suffixe gzip du nom du fichier compressĂ©), et ne pas restaurer l’horodatage original s’il est prĂ©sent (prendre celui du fichier compressĂ©). Cette option est activĂ©e par dĂ©faut lors de la dĂ©compression.

-N --name

Lors de la compression, toujours sauvegarder le nom du fichier original et la partie secondes de l’horodatage original de modification si l’original est un fichier normal et que son horodatage est au moins 1 (1970-01-01 00:00:01 UTC) et infĂ©rieur Ă  2**32 (2106-02-07 06:28:16 UTC, en supposant que les secondes intercalaires ne sont pas comptĂ©es ; c’est le comportement par dĂ©faut. Lors de la dĂ©compression, restaurer le nom du fichier original et son horodatage s’ils sont prĂ©sents. Cette option est utile sur les systĂšmes ayant une limite sur la longueur des noms de fichiers ou lorsque l’horodatage a Ă©tĂ© perdu Ă  l’occasion d’un transfert de fichier.

-q --quiet

Supprimer tous les avertissements.

-r --recursive

Parcourir la structure du rĂ©pertoire rĂ©cursivement. Si l’un des noms de fichiers spĂ©cifiĂ©s sur la ligne de commandes est un rĂ©pertoire, gzip descendra dans ce rĂ©pertoire et compressera tous les fichiers qu’il y trouve (ou les dĂ©compressera dans le cas de gunzip ).

-S .suf --suffix .suf

Lors de la compression, utiliser le suffixe .suf au lieu de .gz . N’importe quel suffixe non vide peut ĂȘtre donnĂ©, mais les suffixes autres que .z et .gz devraient ĂȘtre Ă©vitĂ©s pour Ă©viter une confusion lors du transfert de fichiers sur d’autres systĂšmes.

Lors de la dĂ©compression, ajouter .suf au dĂ©but de la liste des suffixes pour essayer une dĂ©rivation du nom de fichier de sortie Ă  partir du nom de fichier d’entrĂ©e.

--synchronous

Utiliser une sortie synchrone. Avec cette option, gzip est moins susceptible de perdre des donnĂ©es lors d’un plantage du systĂšme. mais il peut ĂȘtre considĂ©rablement plus lent.

-t --test

Tester. VĂ©rifier l’intĂ©gritĂ© du fichier compressĂ©, puis quitter.

-v --verbose

Mode bavard. Afficher le nom et le pourcentage de réduction pour chaque fichier compressé ou décompressé.

-V --version

Version. Afficher le numéro de version et les options de compilation puis quitter.

-# --fast --best

RĂ©guler la vitesse de compression en utilisant le chiffre # spĂ©cifiĂ©, oĂč -1 ou --fast indique la mĂ©thode de compression la plus rapide (la moins bonne compression), et -9 ou --best indique la mĂ©thode de compression la plus lente (la meilleure compression). Le niveau de compression par dĂ©faut est -6 (c’est-Ă -dire biaisĂ© en faveur d’une forte rĂ©duction aux dĂ©pens de la vitesse d’exĂ©cution).

--rsyncable

Lors de la synchronisation d’un fichier compressĂ© entre deux ordinateurs, cette option permet Ă  rsync de ne transfĂ©rer que les fichiers qui ont changĂ© dans l’archive plutĂŽt que l’archive complĂšte. Normalement, aprĂšs une modification dans n’importe quel fichier dans l’archive, l’algorithme de compression peut gĂ©nĂ©rer une nouvelle version de l’archive qui ne correspond pas Ă  la version prĂ©cĂ©dente de l’archive. Dans ce cas, rsync transfĂšre la totalitĂ© de la nouvelle version de l’archive vers l’ordinateur distant. Avec cette option, rsync peut ne transfĂ©rer que les fichiers modifiĂ©s ainsi qu’une petite quantitĂ© de mĂ©tadonnĂ©es qui sont nĂ©cessaires Ă  la mise Ă  jour de la structure de l’archive dans la zone qui a Ă©tĂ© modifiĂ©e.

UTILISATION AVANCÉE

De multiples fichiers compressĂ©s peuvent ĂȘtre concatĂ©nĂ©s. Dans ce cas, gunzip extraira tous les membres ensemble. Par exemple, si on fait :

gzip -c fichier1 > toto.gz
gzip -c fichier2 >> toto.gz

alors

gunzip -c toto

est équivalent à :

cat fichier1 fichier2

Si un membre d’un fichier .gz est endommagĂ©, les autres membres peuvent nĂ©anmoins ĂȘtre rĂ©cupĂ©rĂ©s (si le membre endommagĂ© est supprimĂ©). NĂ©anmoins, il est possible d’obtenir un meilleur taux de compression en compressant tous les membres ensemble :

cat fichier1 fichier2 | gzip > toto.gz

compresse mieux que

gzip -c fichier1 fichier2 > toto.gz

Pour recompresser des fichiers concaténés pour obtenir une meilleure réduction, exécuter :

gzip -cd ancien.gz | gzip > nouveau.gz

Si un fichier compressĂ© est constituĂ© de plusieurs membres, la taille dĂ©compressĂ©e et le CRC rapportĂ©s par l’option --list s’appliquent uniquement au dernier membre. Si vous avez besoin de la taille dĂ©compressĂ©e de tous les membres, vous pouvez utiliser :

gzip -cd fichier.gz | wc -c

Si vous voulez crĂ©er un fichier archive contenant plusieurs membres de sorte que les membres puissent ĂȘtre ensuite extraits indĂ©pendamment, utilisez un archiveur comme tar ou zip . GNU tar prend en charge l’option -z pour invoquer gzip de façon transparente. gzip est conçu comme un complĂ©ment Ă  tar , pas comme un remplacement.

ENVIRONNEMENT

La variable d’environnement obsolescente GZIP peut contenir un ensemble d’options par dĂ©faut pour gzip . Ces options sont interprĂ©tĂ©es en premier lieu et peuvent ĂȘtre surchargĂ©es par les paramĂštres explicites prĂ©sents sur la ligne de commandes. Comme cela peut provoquer des problĂšmes lors de l’utilisation de scripts, cette fonctionnalitĂ© n’est prise en charge que pour les options qui sont raisonnablement susceptibles de ne pas causer trop de dommages, et gzip avertit lors de son utilisation. Cette fonctionnalitĂ© sera supprimĂ©e dans une version future de gzip .

Un alias ou un script peuvent ĂȘtre utilisĂ©s Ă  la place. Par exemple, si gzip est dans le rĂ©pertoire /usr/bin , il est possible d’ajouter $HOME/bin dans PATH et de crĂ©er un script exĂ©cutable $HOME/bin/gzip contenant les lignes suivantes :

#! /bin/sh
export PATH=/usr/bin
exec gzip -9 "$@"

VOIR AUSSI

znew (1), zcmp (1), zmore (1), zforce (1), gzexe (1), zip (1), unzip (1), compress (1)

Le format de fichier gzip est spécifié par P. Deutsch, dans « GZIP file format specification » version 4.3, sur <https://www.ietf.org/rfc/rfc1952.txt> , RFC Internet 1952 (mai 1996). Le format de décompression ( deflation ) zip est spécifié par P. Deutsch, dans « DEFLATE Compressed Data Format Specification » version 1.3, sur <https://www.ietf.org/rfc/rfc1951.txt> , RFC Internet 1951 (mai 1996).

DIAGNOSTICS

La valeur de sortie est normalement 0 ; si une erreur se produit, la valeur de sortie sera 1 . Si un avertissement se produit, la valeur de sortie sera 2 .
Usage : gzip [-cdfhklLnNrtvV19] [-S suffixe] [fichier ...]

Des options non valables ont été spécifiées sur la ligne de commandes.

fichier : not in gzip format

Le fichier fourni Ă  gunzip n’a pas Ă©tĂ© compressĂ©.

fichier : Corrupt input.

Utiliser zcat pour rĂ©cupĂ©rer certaines donnĂ©es. Le fichier compressĂ© a Ă©tĂ© endommagĂ©. Les donnĂ©es se situant jusqu’au point d’échec peuvent ĂȘtre rĂ©cupĂ©rĂ©es en utilisant

zcat fichier > recover

fichier : compressed with xx bits, can only handle yy bits

Le fichier a été compressé (en utilisant LZW) par un programme qui peut traiter plus de bits que le code de décompression sur la machine utilisée. Recompressez le fichier avec gzip, qui compresse mieux et utilise moins de mémoire.

fichier : already has .gz suffix -- unchanged

Le fichier est supposĂ© ĂȘtre dĂ©jĂ  compactĂ©. Renommez le fichier et essayez Ă  nouveau.

fichier already exists; do you wish to overwrite (y or n)?

Répondez « y » si vous voulez que le fichier de sortie soit remplacé ; sinon, répondez « n ».

gunzip: corrupt input

Une violation de segmentation de mĂ©moire (SIGSEGV) a Ă©tĂ© dĂ©tectĂ©e, ce qui signifie en gĂ©nĂ©ral que le fichier d’entrĂ©e a Ă©tĂ© corrompu.

xx.x% Pourcentage du fichier d’entrĂ©e Ă©conomisĂ© par la compression.

(Pertinent uniquement pour -v et -l .)

-- not a regular file or directory: ignored

Quand le fichier d’entrĂ©e n’est pas un fichier normal ou un rĂ©pertoire (par exemple un lien symbolique, un socket, un tube nommĂ© (FIFO) ou un fichier de pĂ©riphĂ©rique), il est laissĂ© tel quel.

-- has xx other links: unchanged

Le fichier d’entrĂ©e possĂšde des liens (NdT : matĂ©riels) ; il est laissĂ© inchangĂ©. Voyez ln (1) pour plus d’informations. Utilisez l’option -f pour forcer la rĂ©duction de fichiers liĂ©s plus d’une fois.

AVERTISSEMENTS

Lors de l’écriture de donnĂ©es compressĂ©es sur une bande magnĂ©tique, il est gĂ©nĂ©ralement nĂ©cessaire de complĂ©ter la sortie avec des zĂ©ros jusqu’à arriver Ă  une limite de bloc. Quand les donnĂ©es sont lues et que le bloc entier est envoyĂ© Ă  gunzip pour dĂ©compression, gunzip dĂ©tecte qu’il y a des dĂ©chets excĂ©dentaires Ă  la fin des donnĂ©es compressĂ©es, et Ă©met par dĂ©faut un avertissement. Vous devez utiliser l’option --quiet pour supprimer cet avertissement.

BOGUES

Dans quelques rares cas, l’option --best donne une moins bonne compression que le niveau de compression par dĂ©faut ( -6 ). Sur certains fichiers hautement redondants, compress compresse mieux que gzip .

SIGNALER DES BOGUES

Signaler toute erreur à : bug-gzip@gnu.org
Page principale de GNU gzip : <https://www.gnu.org/software/gzip/>
Aide globale pour l’utilisation de logiciels GNU : <URL: http://www.gnu.org/gethelp/ >.

COPYRIGHT

Copyright © 1998-1999, 2001-2002, 2012, 2015–2023 Free Software Foundation, Inc.
Copyright © 1992, 1993 Jean-loup Gailly

L’autorisation est donnĂ©e de crĂ©er et de distribuer des copies textuelles de ce manuel, Ă  condition que la notice de copyright et la notice de permission soient prĂ©servĂ©es dans toutes les copies.

L’autorisation est donnĂ©e de copier et distribuer des versions modifiĂ©es de ce manuel sous les conditions des copies textuelles, Ă  condition que tout le travail qui en est issu soit distribuĂ© sous les termes d’une notice de permission identique Ă  celle-ci.

L’autorisation est donnĂ©e de copier et distribuer des traductions de ce manuel dans n’importe quelle autre langue, sous les conditions ci-dessus pour les versions modifiĂ©es, mis Ă  part que cette notice de permission peut ĂȘtre incluse dans une traduction approuvĂ©e par la Free Software Foundation.

TRADUCTION

La traduction française de cette page de manuel a été créée par Frédéric Delanoy <delanoy_f@yahoo.com> et Jean-Pierre Giraud <jean-pierregiraud@neuf.fr>

Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n’y a aucune RESPONSABILITÉ LÉGALE.

Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à debian-l10n-french@lists.debian.org .