Se connecter
Se connecter
Inscription
Mot de passe perdu
Connexion:
[Actualités]
Nvidia prévient d'une pénurie de GPU ce trimestre, avec une reprise début 2025
[Actualités]
Les Technos #469 : Un jour sans fin
[Actualités]
Test Farming Simulator 25 (PS5) - Des innovations intéressantes mais des perfor...
[Actualités]
Qualcomm souhaite réduire davantage les prix des PC Windows basés sur ARM
[Actualités]
Finalement, Google préparerait une nouvelle tablette mais la Pixel Tablet 2 ser...
[Actualités]
Windows 10 version 22H2 : erreur de mise à jour et de désinstallation
[Actualités]
OpenAI prépare désormais son propre navigateur
[Actualités]
WhatsApp bat Telegram : les transcriptions des messages vocaux arrivent pour tou...
[Actualités]
Unreal et Unreal Tournament désormais gratuits sur Internet Archive
[Actualités]
Windows 10 : Microsoft affiche des publicités en plein écran pour les PC équi...
[Articles]
Dungeons 4 - Nintendo Switch Edition
[Articles]
The Bridge Curse 2 : The Extrication
[Articles]
Farmagia
[Articles]
I*CHU: Chibi Edition
[Articles]
Farming Simulator 25
[Articles]
Goblin Slayer -Another Adventurer- Nightmare Feast
[Articles]
Deel lance des programmes en marque blanche et pour les revendeurs pour plus de ...
[Articles]
ESET Research : WolfsBane, nouvelle porte dérobée de cyber-espionnage Linux cr...
[Articles]
Devoteam présente son nouveau plan stratégique « AMPLIFY » avec un fort acce...
[Articles]
LEGO Horizon Adventures
Actualités
Lettre d'information
Proposer une actualité
Archives
Actualités
Articles
Programmation
Press Release
Matériel
Logiciels
Livres
Interviews
Derniers commentaires
Jeux Vidéos
XBox One
XBox 360
Wii U
PSP
PS4
PS3
PC
DS
GameCube
3DS
Forum
Derniers messages
Informatique
Fun
Divers
Logithèque
Blogs
Divers
A Propos
Annonceurs
Contact
Recherche
RSS
Editer un article
Titre
Mots Clés
Texte
[size=18] [b]Nom[/b] [/size] gzip, gunzip, zcat - Compacter ou décompacter des fichiers. [size=18] [b]Résumé[/b] [/size] .ll +8 [b]gzip[/b] [b][ -acdfhlLnNrtvV19 ][/b] [b][ -S suffixe ][/b] [ [i]nom &...[/i] ] .ll -8 [b][/b] [b]gunzip[/b] [b][ -acfhlLnNrtvV ][/b] [b][ -S suffixe ][/b] [ [i]nom &...[/i] ] [b][/b] [b]zcat[/b] [b][ -fhLV ][/b] [ [i]nom &...[/i] ] [size=18] [b]Description[/b] [/size] [i]gzip[/i] 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 [b].gz ,[/b] tout en conservant les mêmes modes de permissions, et les mêmes dates de derniers accès et modification. (L'extension par défaut est [b]-gz[/b] pour VMS, [b]z[/b] 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 compactée sur la sortie standard. [b]gzip[/b] n'essaiera de compacter que les fichiers réguliers. En particulier, il ignorera les liens symboliques. Si le nom du fichier compacté est trop long pour son système de fichiers, [i]gzip[/i] le tronque. [i]gzip[/i] essaie de ne tronquer que les parties du nom du fichier plus longues que 3 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 seront tronquées. Par exemple, si les noms de fichiers sont limités à 14 caractères, gzip.msdos.exe sera compacté en gzi.msd.exe.gz. Les noms ne sont pas tronqués sur les systèmes qui ne comportent pas de limites portant sur la longueur des noms de fichiers. Par défaut, [i]gzip[/i] conserve le nom du fichier original et son horodate dans le fichier compacté. Ceux-ci sont utilisés durant le compactage du fichier avec l'option [b]-N .[/b] C'est utile quand le nom du fichier compacté a été tronqué ou lorsque l'horodate n'a pas été préservée après un transfert de fichier. Les fichiers compactés peuvent être restaurés dans leur forme originale en utilisant [i]gzip -d[/i] ou [i]gunzip[/i] ou bien encore [b]zcat .[/b] Si le nom original sauvegardé dans le fichier compacté ne convient pas à son système de fichiers, un nouveau nom est construit à partir de l'original pour le rendre conforme. [i]gunzip[/i] 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 or .Z, et qui commence par le nombre magique correct, par un fichier décompacté sans l'extension originale. [i]gunzip[/i] reconnaît également les extensions spéciales [b].tgz[/b] et [b].taz[/b] comme des raccourcis pour [b].tar.gz[/b] et [b].tar.Z[/b] respectivement. Lors du compactage, [i]gzip[/i] utilise l'extension [b].tgz[/b] si nécessaire au lieu de tronquer un fichier possédant une extension [b].tar .[/b] [i]gunzip[/i] peut actuellement décompacter les fichiers créés avec [b]gzip , zip , compress , compress -H[/b] ou [b]pack .[/b] La détection du format d'entrée est automatique. Quand il utilise les deux premiers formats, [i]gunzip[/i] vérifie un CRC 32 bits. Pour [b]pack , gunzip[/b] vérifie la longueur du fichier décompacté. Le format [i]compress[/i] standard n'a pas été prévu pour permettre des contrôles de cohérence. Néanmoins, [i]gunzip[/i] est quelquefois capable de détecter un fichier .Z défectueux. Si vous obtenez une erreur lors du décompactage d'un fichier .Z, ne supposez pas que le fichier .Z est correct uniquement parce que [i]l' uncompress[/i] standard ne se plaint pas. Cela signifie en général que [i]l' uncompress[/i] standard ne vérifie pas son entrée, et génère béatement une sortie « dégradée » sans s'en offusquer. Le format -H du [b]compress[/b] SCO (méthode de réduction LZH) n'inclut pas de CRC mais permet tout de même quelques tests de cohérence. Les fichiers créés par [i]zip[/i] ne peuvent être décompactés par [b]gzip[/b] que s'ils n'ont qu'un seul membre compacté 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 des fichiers zip contenant plusieurs membres, utilisez [i]unzip[/i] au lieu de [b]gunzip .[/b] [i]zcat[/i] est identique à [i]gunzip[/i] [b]-c .[/b] (Sur certains systèmes, [b]zcat[/b] peut être installé en tant que [i]gzcat[/i] pour préserver le lien original vers [b]compress .)[/b] [i]zcat[/i] décompacte soit une liste de fichiers obtenue à partir de la ligne de commandes, soit son entrée standard, et écrit les données décompactées sur la sortie standard. [i]zcat[/i] décompactera les fichiers ayant le nombre magique correct qu'ils possèdent le suffixe [b].gz[/b] ou non. [i]gzip[/i] utilise l'algorithme de Lempel-Ziv utilisé par [i]zip[/i] et PKZIP. Le taux de compression obtenu dépend de la taille de l'entrée, et de la distribution des sous-chaînes de caractères communes. Typiquement, des fichiers textes du type code source en anglais seront réduits à hauteur de 60-70 %. La réduction est en général nettement meilleure que celle obtenue par LZW (utilisé par [b]compress ),[/b] le codage de Huffman (utilisé dans [b]pack ),[/b] ou le codage de Huffman adaptatif [i]( compact ).[/i] Le compactage est toujours effectué, même si le fichier compacté est légèrement plus grand que l'original. L'expansion 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 expansion de 0,015 % pour les grands fichiers. Notez que le nombre réel de blocs de disque utilisés n'augmente presque jamais. [i]gzip[/i] préserve les modes, permissions et horodates des fichiers qu'il compacte ou décompacte. [size=18] [b]Options[/b] [/size] [b]-a --ascii[/b] [table][row][col] [/col][col]Mode texte ascii ; convertit les fins de lignes en utilisant les conventions locales. Cette option n'est supportée que sur certains systèmes non Unix. Pour MSDOS, CR LF est converti en LF lors du compactage, et LF est converti en CR LF lors du décompactage.[/col][/row][/table] [b]-c --stdout --to-stdout[/b] [table][row][col] [/col][col]Écrire la sortie sur la sortie standard ; garder les fichiers originaux inchangés. S'il y plusieurs fichiers d'entrée, la sortie consiste en une séquence de membres compactés indépendamment. Pour obtenir un meilleur taux de compression, concaténez tous les fichiers d'entrée avant de les compacter.[/col][/row][/table] [b]-d --decompress --uncompress[/b] [table][row][col] [/col][col]Décompacter.[/col][/row][/table] [b]-f --force[/b] [table][row][col] [/col][col]Forcer le compactage ou le décompactage 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 compactées sont lues ou écrites à partir d'un terminal. Si les données d'entrée ne sont pas dans un format reconnu par [b]gzip ,[/b] et si l'option --stdout est fournie, copier les données en entrée sans modification sur la sortie standard : laisser [i]zcat[/i] se comporter comme [b]cat .[/b] Si [b]-f[/b] n'est pas fourni, et s'il ne tourne pas en arrière-plan, [i]gzip[/i] interroge l'utilisateur pour vérifier si un fichier existant doit être écrasé ou non.[/col][/row][/table] [b]-h --help[/b] [table][row][col] [/col][col]Afficher un écran d'aide et se terminer.[/col][/row][/table] [b]-l --list[/b] [table][row][col] [/col][col]Pour chaque fichier compacté, afficher les champs suivants : compressed size : taille du fichier compacté uncompressed size : taille du fichier non compacté ratio : coefficient de réduction (0.0 % si inconnu) uncompressed_name : nom du fichier non compacté La taille du fichier non compacté vaut -1 pour les fichiers n'étant pas au format [b]gzip[/b], comme les fichiers compactés .Z. Pour obtenir la taille décompacté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 réduction crc: CRC 32 bits des données décompactées date & time: horodate du fichier décompacté Les méthodes de réduction actuellement supportées sont deflate, compress, lzh (option -H du [b]compress[/b] SCO) et pack. La valeur du CRC affichée est de ffffffff pour les fichiers qui ne sont pas au format [b]gzip[/b]. Avec --name, le nom décompacté, la date et l'heure sont ceux stockés dans le fichier compacté (s'il y sont présents). Avec --verbose, les totaux de taille et de coefficient de réduction pour tous les fichiers sont également affichés, à moins que certaines tailles soient inconnues. Avec --quiet, les lignes de titre et de totaux ne sont pas affichées.[/col][/row][/table] [b]-L --license[/b] [table][row][col] [/col][col]Afficher la licence d'utilisation de [i]gzip[/i] et se terminer.[/col][/row][/table] [b]-n --no-name[/b] [table][row][col] [/col][col]Lors du compactage, ne pas sauvegarder les noms et horodates des fichiers originaux par défaut (le nom original est toujours sauvegardé si le nom du fichier a dû être tronqué). Lors du décompactage, ne pas restaurer le nom du fichier original s'il est présent (ne supprimer que le suffixe [i]gzip[/i] du nom du fichier compacté), et ne pas restaurer l'horodate originale si elle est présente (prendre celle du fichier compacté). Cette option est activée par défaut lors du décompactage.[/col][/row][/table] [b]-N --name[/b] [table][row][col] [/col][col]Lors du compactage, toujours sauvegarder les noms et horodates des fichiers originaux ; c'est le comportement par défaut. Lors du décompatage, restaurer le nom du fichier original et son horodate 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'horodate a été perdue à l'occasion d'un transfert de fichier.[/col][/row][/table] [b]-q --quiet[/b] [table][row][col] [/col][col]Supprimer tous les avertissements.[/col][/row][/table] [b]-r --recursive[/b] [table][row][col] [/col][col]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, [i]gzip[/i] descendra dans ce répertoire et compactera tous les fichiers qu'il y trouve (ou les décompactera dans le cas de [b]gunzip ).[/b][/col][/row][/table] [b]-S .suf --suffix .suf[/b] [table][row][col] [/col][col]Utiliser le suffixe .suf au lieu de .gz. N'importe quel suffixe peut être donné, mais les suffixes différents de .z et .gz devraient être évités pour éviter une confusion lors du transfert de fichiers sur d'autres systèmes. Un suffixe vide force [b]gunzip[/b] à essayer de décompacter tous les fichiers donnés quel que soit leur suffixe, comme dans gunzip -S "" * (*.* pour MSDOS) Des versions précédentes de [b]gzip[/b] utilisaient le suffixe .z. Ceci a été changé pour éviter un conflit avec [b]pack (1).[/b][/col][/row][/table] [b]-t --test[/b] [table][row][col] [/col][col]Tester. Vérifier l'intégrité du fichier compacté.[/col][/row][/table] [b]-v --verbose[/b] [table][row][col] [/col][col]Mode bavard. Afficher le nom et le pourcentage de réduction pour chaque fichier compacté ou décompacté.[/col][/row][/table] [b]-V --version[/b] [table][row][col] [/col][col]Version. Afficher le numéro de version et les options de compilation puis se terminer.[/col][/row][/table] [b]-# --fast --best[/b] [table][row][col] [/col][col]Réguler la vitesse de compactage en utilisant le chiffre [b]# [/b] spécifié, où [b]-1[/b] ou [b]--fast[/b] indique la méthode de réduction la plus rapide (la moins bonne réduction), et [b]-9[/b] ou [b]--best[/b] indique la méthode de réduction la plus lente (la meilleure réduction). Le niveau de réduction par défaut est [b]-6[/b] (c.-à-d. biaisé en faveur d'une forte réduction aux dépens de la vitesse d'exécution.[/col][/row][/table] [size=18] [b]Utilisation avancÉe[/b] [/size] De multiples fichiers compactés peuvent être concaténés. Dans ce cas, [i]gunzip[/i] extraira tous les membres ensemble. Par exemple, si on fait gzip -c fichier1 > foo.gz gzip -c fichier2 >> foo.gz alors gunzip -c foo 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, vous pouvez obtenir un meilleur taux de compression en compactant tous les membres ensemble : cat fichier1 fichier2 | gzip > foo.gz compacte mieux que gzip -c fichier1 fichier2 > foo.gz Si vous voulez recompacter des fichiers concaténés pour obtenir une meilleure réduction, faites gzip -cd ancien.gz | gzip > nouveau.gz Si un fichier compacté est constitué de plusieurs membres, la taille décompactée et le CRC rapportés par l'option --list s'appliquent uniquement au dernier membre. Si vous avez besoin de la taille décompacté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 supporte l'option -z pour invoquer [b]gzip[/b] de façon transparente. [b]gzip[/b] est conçu comme un complément à tar, pas comme un remplacement. [size=18] [b]Environnement[/b] [/size] La variable d'environnement [b]GZIP[/b] peut contenir un ensemble d'options par défaut pour [b]gzip .[/b] Ces options sont interprétées en premier lieu et peuvent être surchargées explicitement par les paramètres explicites présents sur la ligne de commandes. Par exemple, pour sh : GZIP="-8v --name"; export GZIP pou csh : setenv GZIP "-8v --name" pour MSDOS : set GZIP=-8v --name Sur Vax/VMS, le nom de la variable d'environnement est GZIP_OPT, pour éviter un conflit avec le jeu de symboles utilisés lors de l'invocation du programme. [size=18] [b]Voir aussi[/b] [/size] znew(1), zcmp(1), zmore(1), zforce(1), gzexe(1), zip(1), unzip(1), compress(1), pack(1), compact(1) Le format de fichier [i]gzip[/i] est spécifié par P. Deutsch, dans « s-1GZIPs0 file format specification » version 4.3, sur [b]
,[/b] RFC Internet 1952 (mai 1996). Le format de dégonflement (deflation) [i]zip[/i] est spécifié par P. Deutsch, dans « s-1DEFLATEs0 Compressed Data Format Specification » version 1.3, sur [b]
,[/b] RFC Internet 1951 (mai 1996). [size=18] [b]Diagnostiques[/b] [/size] 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. [table][row][col] [/col][col]Usage: gzip [-cdfhlLnNrtvV19] [-S suffix] [file ...] Des options invalides ont été spécifiées sur la ligne de commandes.[/col][/row][/table] [table][row][col] [/col][col][i]fichier[/i]^: not in gzip format Le fichier fourni à [i]gunzip[/i] n'a pas été compacté.[/col][/row][/table] [table][row][col] [/col][col][i]fichier[/i]^: Corrupt input. Use zcat to recover some data. Le fichier compacté a été endommagé. Les données se situant jusqu'au point d'échec peuvent être récupérées en utilisant zcat [i]fichier[/i] > recover[/col][/row][/table] [table][row][col] [/col][col][i]fichier[/i]^: compressed with [i]xx[/i] bits, can only handle [i]yy[/i] bits [i]fichier[/i] a été compacté (en utilisant LZW) par un programme qui peut traiter plus de [i]bits[/i] que le code de décompactage sur la machine utilisée. Recompactez le fichier avec gzip, qui compacte mieux et utilise moins de mémoire.[/col][/row][/table] [table][row][col] [/col][col][i]fichier[/i]^: already has .gz suffix -- no change Le fichier est supposé être déjà compacté. Renommez le fichier et réessayez.[/col][/row][/table] [table][row][col] [/col][col][i]fichier[/i] already exists; do you wish to overwrite (y or n)? Répondez « y » si vous voulez que le fichier de sortie soit remplacé ; répondez « n » sinon.[/col][/row][/table] [table][row][col] [/col][col]gunzip: corrupt input Une violation 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.[/col][/row][/table] [table][row][col] [/col][col][i]xx.x%[/i] Pourcentage du fichier d'entrée économisé par le compactage. (Pertinent uniquement pour [b]-v[/b] et [b]-l .)[/b][/col][/row][/table] [table][row][col] [/col][col]-- not a regular file or directory: ignored Quand le fichier d'entrée n'est pas un fichier régulier ou un répertoire (c.-à-d. un lien symbolique, une socket, une FIFO ou un fichier de périphérique), il n'est pas altéré.[/col][/row][/table] [table][row][col] [/col][col]-- has [i]xx[/i] other links: unchanged Le fichier d'entrée possède des liens (NdT : matériels) ; il est laissé inchangé. Voyez [b]ln (1)[/b] pour plus d'informations. Utilisez l'option [b]-f[/b] pour forcer la réduction de fichiers liés plus d'une fois.[/col][/row][/table] [size=18] [b]Avertissements[/b] [/size] Lors de l'écriture de données compacté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é à [i]gunzip[/i] pour décompactage, [i]gunzip[/i] détecte qu'il y a des déchets excédentaires à la fin des données compactées, et émet par défaut un avertissement. Vous devez utiliser l'option --quiet pour supprimer cet avertissement. Cette option peut être placée dans la variable d'environnement [b]GZIP[/b] comme ceci : pour sh: GZIP="-q" tar -xfz --block-compress /dev/rst0 pour csh: (setenv GZIP -q; tar -xfz --block-compr /dev/rst0 Dans l'exemple ci-dessus, [b]gzip[/b] est invoqué implicitement avec l'option -z du tar GNU. Assurez-vous que la même taille de bloc (option -b de tar) est utilisée pour la lecture et l'écriture de données compactées sur des bandes magnétiques. (Cet exemple suppose que vous utilisiez la version GNU de tar.) [size=18] [b]Bugs[/b] [/size] Le format gzip représente la taille modulo 2^32 ; de ce fait, l'option --list rapporte des tailles réduites et des taux de compression incorrects pour des fichiers réduits de 4 Go ou plus. Pour contourner ce problème, vous pouvez utiliser la commande suivante pour découvrir la véritable taille d'un grand fichier réduit : zcat fichier.gz | wc -c L'option --list rapporte des tailles de -1 et un crc de ffffffff si le fichier compacté est situé sur un médium à accès non aléatoire. Dans quelques rares cas, l'option --best donne un moins bon compactage que le niveau de compactage par défaut (-6). Sur certains fichiers hautement redondants, [i]compress[/i] compacte mieux que [b]gzip .[/b] [size=18] [b]Copyright[/b] [/size] Copyright (co 1998, 1999, 2001 Free Software Foundation, Inc. [b][/b] Copyright (co 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 traiter ce fichier avec troff et d'imprimer le résultat, à condition que le document imprimé comporte une notice de permission identique à celle-ci à l'exception de la suppression de ce paragraphe (qui n'est pas pertinent dans la version imprimée). .. L'autorisation est donnée de copier et distribuer des traductions de ce manuel dans n'importe quel autre langue, sous les conditions ci-dessus pour les versions modifiées, mis à part que cette notice de permission peut être incluse dans des traductions approuvées par la Free Software Foundation au lieu de l'anglais originel. [size=18] [b]Traduction[/b] [/size] Frédéric Delanoy <[i]delanoy_f[/i] at yahoo.com>, 2002.
Fichier
Forum
-
Derniers messages
Bavardages
Aujourd'hui, je rénove ou je construis ^^
Software
problème sur windows 10
Réseaux et Télécom
Administrateur Réseau - Cisco
Réseaux et Télécom
Problème wifi (POE)
Software
Postfix - Need help
Bavardages
Oh râge oh désespoir !
Programmation
Enregistrement client et envoi mail
Software
SÉCURITÉ MACBOOK
Hardware
conseil matos réseau?
Hardware
nVidia Shield Android TV
Actualités
-
Archives
Matériel
Nvidia prévient d'une pénurie de GPU ce trimestre, avec une reprise début 2025
Les Technos
Les Technos #469 : Un jour sans fin
Jeux Vidéos
Test Farming Simulator 25 (PS5) - Des innovations intéressantes mais des performances à revoir
Matériel
Qualcomm souhaite réduire davantage les prix des PC Windows basés sur ARM
Tablettes
Finalement, Google préparerait une nouvelle tablette mais la Pixel Tablet 2 serait abandonnée
Ada
CSS
Cobol
CPP
HTML
Fortran
Java
JavaScript
Pascal
Perl
PHP
Python
SQL
VB
XML
Anon URL
DailyMotion
eBay
Flickr
FLV
Google Video
Google Maps
Metacafe
MP3
SeeqPod
Veoh
Yahoo Video
YouTube
6px
8px
10px
12px
14px
16px
18px
Informaticien.be
- © 2002-2024
Akretio
SPRL - Generated via
Kelare
The Akretio Network:
Akretio
-
Freedelity
-
KelCommerce
-
Votre publicité sur informaticien.be ?