Man page - gunzip(1)
Packages contains this manual
Available languages:
en fr pl tr ja uk ru ro zh_TW zh_CN deManual
GZIP
NOMSYNOPSIS
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 .