Was ist das Z-Dateiformat?
.z ist ein komprimiertes Dateiformat aus der Unix-Welt, das 1984 vom Dienstprogramm compress erstellt wurde. .z war lange Zeit der wichtigste Kompressionsstandard für Unix-Systeme. .z-Dateien werden mit dem Befehl compress filename erzeugt; die ursprüngliche Datei wird dabei ersetzt. Die Dekomprimierung erfolgt mit dem Befehl uncompress filename.z oder über zcat. .z verwendet den LZW-Algorithmus (Lempel-Ziv-Welch) - ein relativ einfaches Verfahren, das zwar schnell, nach heutigen Maßstäben jedoch wenig effizient ist. Jeder .z-Stream wird durch die zweibytige Magic Number 1F 9D identifiziert; das dritte Byte kodiert das LZW-Bitweitenfeld. Da compress jeweils nur eine einzelne Datei verarbeitet, wurden mehrere Dateien typischerweise zunächst mit tar gebündelt, was .tar.z-Archive ergab (auch als .taz bezeichnet).
Entwicklung der Kompressionsmethoden
Das .z-Format wurde nahezu vollständig vom .gz-Format von gzip verdrängt. .z-Dateien lassen sich ohne Entpacken einfach in .gz konvertieren - zcat file.z | gzip > file.gz erledigt dies. Gzip ist heute das Standard-Kompressionswerkzeug für Unix-ähnliche Systeme, während moderne Workflows zunehmend .xz oder .bz2 für bessere Kompressionsraten bevorzugen.
Sicherheit
RISIKO: LOWDas .Z-Format selbst ist passiv und sicher - es sind nur LZW-komprimierte Daten, die keinen Code ausführen können. Wie bei jedem Archiv liegt das einzige Risiko im INHALT: Eine .tar.Z aus einer nicht vertrauenswürdigen Quelle könnte Skripte oder ausführbare Dateien enthalten. Prüfen Sie daher, was Sie extrahieren, bevor Sie es ausführen. Da .Z heute alt und selten ist, ist eine unerwartet per E-Mail eingegangene Datei ungewöhnlich - verifizieren Sie den Absender. Das klassische compress-Format bietet weder Passwortschutz noch Verschlüsselung, sodass .Z keine Vertraulichkeit gewährleistet.
Formatdetails
kurz gefasstProgramme zum Öffnen von Z-Dateien
Technische Details
technische Spezifikation| Algorithmus | LZW (Lempel-Ziv-Welch) adaptive Wörterbuchkompression |
| Magic Bytes | `1F 9D` an Dateioffset 0 |
| Header-Struktur | 3-Byte-Header - Magic `1F 9D` plus ein Optionsbyte, das maximale Bitbreite und Block-Mode-Flag kodiert |
| LZW-Bitbreitenbereich | 9 bis 16 Bit; standardmäßige maximale Breite ist 16 Bit |
| Block-Modus | Optionaler Wörterbuch-Reset-Modus; durch Bit 7 (0x80) des dritten Header-Bytes signalisiert |
| MIME-Typ | `application/x-compress` |
| Einzeldatei-Umfang | Jeder `.z`-Stream komprimiert genau eine Datei; Mehrfachdatei-Pakete erfordern einen vorangehenden `tar`-Schritt |
| Verbundarchivformat | `.tar.z` (auch `.taz` / `.tz`) - ein `tar`-Archiv, das anschließend mit `compress` komprimiert wurde |
| Dekomprimierungsbefehle | `uncompress filename.z`, `zcat filename.z` oder `gzip -d filename.z` |
| LZW-Patenthistorie | LZW war von Unisys/Sperry patentiert; Patente liefen um 2003 ab und beendeten frühere Lizenzierungsbedenken |
| Magic-Byte-Unterschied zu gzip | Sowohl `.z` als auch `.gz` beginnen mit `1F`; das zweite Byte unterscheidet sich - `9D` für `.z`, `8B` für `.gz` |
| Kompressionseffizienz | Geringere Kompressionsrate als gzip, bzip2 oder xz bei typischen Datentypen |
| Ursprüngliches Dienstprogramm | BSD `compress` von Spencer Thomas u. a.; durch gzip als Standard-Unix-Kompressionswerkzeug ersetzt |
| Windows-Unterstützung | Unter Windows nicht nativ unterstützt; erfordert Drittanbieter-Tools wie 7-Zip, WinRAR oder WinZip |
| Veröffentlicht | 1984 (BSD compress utility, Unix) |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | en.wikipedia.org |
Z-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu Z-Dateien.