Qu'est-ce que le format de fichier Z ?
.z est un format de fichier compressé associé à l'environnement Unix, créé par l'utilitaire compress en 1984. .z a longtemps été le principal standard de compression pour les systèmes Unix. Les fichiers .z sont créés en lançant la commande compress filename ; le fichier original est alors remplacé sur place. La décompression peut être effectuée en utilisant la commande uncompress filename.z ou via zcat. .z utilise l'algorithme LZW (Lempel-Ziv-Welch) - un schéma assez simple, rapide mais peu efficace selon les standards modernes. Chaque flux .z est identifié par le nombre magique de deux octets 1F 9D ; le troisième octet encode l'indicateur de largeur de bit LZW. Comme compress ne gère qu'un seul fichier à la fois, plusieurs fichiers étaient généralement regroupés avec tar au préalable, produisant des archives .tar.z (également écrites .taz).
Évolution des méthodes de compression
Le format .z a été presque totalement supplanté par le format .gz utilisé par gzip. Les fichiers .z peuvent être convertis en .gz facilement sans décompression préalable - la commande zcat file.z | gzip > file.gz fait l'affaire. Gzip est aujourd'hui l'outil de compression standard pour les systèmes de type Unix, tandis que les flux de travail modernes privilégient de plus en plus .xz ou .bz2 pour de meilleurs ratios de compression.
Sécurité et sûreté
RISQUE : LOWLe format .Z lui-même est passif et sûr - il s'agit simplement de données compressées en LZW et il ne peut pas s'exécuter. Comme pour toute archive, le seul risque réside dans le CONTENU : un fichier .tar.Z provenant d'une source non fiable pourrait contenir des scripts ou des exécutables, donc analysez/inspectez ce que vous extrayez avant de lancer quoi que ce soit. Étant donné que le format .Z est ancien et rare aujourd'hui, la réception d'un tel fichier par e-mail est inhabituelle - vérifiez l'expéditeur. Il n'y a pas de mot de passe ni de chiffrement dans le format compress classique, donc le .Z n'offre aucune confidentialité.
Détails du format
en brefProgrammes qui ouvrent les fichiers Z
Détails techniques
spécifications approfondies| Algorithme | Compression par dictionnaire adaptatif LZW (Lempel-Ziv-Welch) |
| Octets magiques | `1F 9D` au début du fichier (offset 0) |
| Structure de l'en-tête | En-tête de 3 octets - magic `1F 9D` plus un octet d'options encodant la largeur de bit maximale et l'indicateur de mode bloc |
| Plage de largeur de bit LZW | 9 à 16 bits ; le maximum par défaut est de 16 bits |
| Mode bloc | Mode de réinitialisation du dictionnaire optionnel ; signalé par le bit 7 (0x80) du troisième octet de l'en-tête |
| Type MIME | `application/x-compress` |
| Portée du fichier unique | Chaque flux `.z` compresse exactement un fichier ; les regroupements multi-fichiers nécessitent une étape `tar` préalable |
| Forme d'archive composée | `.tar.z` (également `.taz` / `.tz`) - une archive `tar` compressée ultérieurement avec `compress` |
| Commandes de décompression | `uncompress filename.z`, `zcat filename.z`, ou `gzip -d filename.z` |
| Historique des brevets LZW | LZW était breveté par Unisys/Sperry ; les brevets ont expiré vers 2003, mettant fin aux préoccupations antérieures liées aux licences |
| Distinction des octets magiques par rapport à gzip | Les formats `.z` et `.gz` commencent tous deux par `1F` ; le second octet diffère - `9D` pour `.z`, `8B` pour `.gz` |
| Efficacité de compression | Ratio de compression inférieur à gzip, bzip2 ou xz sur les types de données typiques |
| Utilitaire d'origine | BSD `compress` écrit par Spencer Thomas et al. ; remplacé par gzip comme outil de compression Unix standard |
| Support Windows | Non supporté nativement sur Windows ; nécessite des outils tiers tels que 7-Zip, WinRAR ou WinZip |
| Publié | 1984 (BSD compress utility, Unix) |
| Standard ouvert | Oui · libre de droits |
| Spécification | en.wikipedia.org |
Conversions Z
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers Z.