dwww Home | Manual pages | Find package

GZIP(1)                     General Commands Manual                    GZIP(1)

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 rem-
       placé  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 stan-
       dard. La commande gzip n'essaiera de compresser que les  fichiers  nor-
       maux. En particulier, il ignorera les liens symboliques.

       Si  le  nom  du fichier compressé est trop long pour son système de fi-
       chiers, gzip le tronque. La commande gzip essaie de ne tronquer que les
       parties  du nom du fichier plus longues que trois caractères. (Une par-
       tie est délimitée par des points.) Si le nom n'est constitué que de pe-
       tites  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  lon-
       gueur 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écompres-
       sion  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 origi-
       nale 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
       conforme.

       gunzip  reçoit  une liste de fichiers sur la ligne de commandes et rem-
       place 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 exten-
       sion .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  per-
       mettre  des  contrôles  de cohérence. Néanmoins, gunzip est quelquefois
       capable de détecter un fichier .Z défectueux. Si vous obtenez  une  er-
       reur  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éri-
       fie 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égonfle-
       ment » (deflation). Cette fonctionnalité n'est prévue que pour  facili-
       ter la conversion de fichiers .tar.zip vers le format .tar.gz. Pour ex-
       traire un fichier zip avec un seul membre, utilisez une commande  telle
       que  gunzip  <toto.zip ou gunzip -S .zip toto.zip. Pour extraire un fi-
       chier zip contenant plusieurs membres, utilisez unzip au lieu  de  gun-
       zip.

       La  commande  zcat  est  identique à gunzip -c. (Sur certains systèmes,
       zcat peut être installé en tant que gzcat pour préserver le lien origi-
       nal 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  suf-
       fixe .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 carac-
       tères. Habituellement, des fichiers texte de type code  source  ou  an-
       glais seront compressés à hauteur de 60-70 %. La compression est en gé-
       néral nettement meilleure que celle obtenue par LZW (utilisé  par  com-
       press), le codage de Huffman (utilisé dans pack), ou le codage de Huff-
       man 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 oc-
       tets  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 privili-
       gè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 cer-
              tains 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épen-
              damment.  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 correspon-
              dant 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 modifi-
              cation sur la sortie standard : laisser zcat se comporter  comme
              cat.  Si  -f  n'est  pas  fourni,  et  s'il ne tourne pas en ar-
              rière-plan, gzip interroge l'utilisateur pour vérifier si un fi-
              chier 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  horoda-
              tages  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 ori-
              ginal 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 modi-
              fication  si l'original est un fichier normal et que son horoda-
              tage 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  suf-
              fixes 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 compi-
              lation 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 or-
              dinateurs,  cette option permet à rsync de ne transférer que les
              fichiers qui ont changé dans l'archive plutôt que l'archive com-
              plè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 fi-
              chiers  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éan-
       moins, 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 uni-
       quement au dernier membre. Si vous avez besoin de la taille  décompres-
       sé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'op-
       tion -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  pre-
       mier  lieu  et  peuvent  être surchargées par les paramètres explicites
       présents sur la ligne de commandes. Comme cela peut provoquer des  pro-
       blèmes  lors  de  l'utilisation  de scripts, cette fonctionnalité n'est
       prise en charge que pour les options qui sont  raisonnablement  suscep-
       tibles  de  ne pas causer trop de dommages, et gzip avertit lors de son
       utilisation. Cette fonctionnalité sera supprimée dans une  version  fu-
       ture 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), com-
       press(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 com-
              mandes.

       fichier: not in gzip format
              Le fichier fourni à gunzip n'a pas été compressé.

       fichier: Corrupt input. Use zcat to recover some data.
              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 com-
              presse 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 rem-
              placé ; sinon, répondez « n ».

       gunzip: corrupt input
              Une  violation de segmentation de mémoire (SIGSEGV) a été détec-
              té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 (c'est-à-dire 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 compres-
       sé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 compres-
       sion que le niveau de compression par défaut  (-6).  Sur  certains  fi-
       chiers 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-2022 Free Software Founda-
       tion, Inc.
       Copyright © 1992, 1993 Jean-loup Gailly

       L'autorisation  est  donnée  de  créer et de distribuer des copies tex-
       tuelles de ce manuel, à condition que la notice de copyright et la  no-
       tice de permission soient préservées dans toutes les copies.

       L'autorisation  est  donnée  de copier et distribuer des versions modi-
       fiées de ce manuel sous les conditions des copies textuelles, à  condi-
       tion 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-des-
       sus pour les versions modifiées, mis à part que cette notice de permis-
       sion  peut être incluse dans une traduction approuvée par la Free Soft-
       ware 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-pierregi-
       raud@neuf.fr>

       Cette traduction est une documentation libre ; veuillez vous reporter à
       la        GNU        General       Public       License       version 3
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ 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⟩.

                                     local                             GZIP(1)

Generated by dwww version 1.15 on Sat Jun 29 00:51:49 CEST 2024.