Wat is het Z-bestandsformaat?
.z is een gecomprimeerd bestandsformaat geassocieerd met de Unix-omgeving, gecreëerd door het hulpprogramma compress in 1984. .z was lange tijd de belangrijkste compressiestandaard voor Unix-systemen. .z-bestanden worden gemaakt door het commando compress bestandsnaam uit te voeren; het originele bestand wordt ter plaatse vervangen. Decompressie kan worden uitgevoerd met het commando uncompress bestandsnaam.z of via zcat. .z maakt gebruik van het LZW (Lempel-Ziv-Welch) algoritme - een vrij eenvoudig schema dat snel is, maar naar moderne maatstaven niet efficiënt. Elke .z-stroom wordt geïdentificeerd door het magische getal van twee bytes 1F 9D; de derde byte codeert de LZW-bitbreedte-vlag. Omdat compress slechts één bestand tegelijk verwerkt, werden meerdere bestanden doorgaans eerst gebundeld met tar, wat resulteerde in .tar.z-archieven (ook geschreven als .taz).
Evolutie van compressiemethoden
Het .z-formaat is bijna volledig verdrongen door het .gz-formaat dat door gzip wordt gebruikt. .z-bestanden kunnen eenvoudig naar .gz worden geconverteerd zonder uit te pakken - zcat file.z | gzip > file.gz klaart de klus. Gzip is tegenwoordig de standaard compressietool voor Unix-achtige systemen, terwijl moderne workflows steeds vaker de voorkeur geven aan .xz of .bz2 voor betere compressieratio's.
Beveiliging & veiligheid
RISICO: LOWHet .Z-formaat zelf is passief en veilig - het zijn slechts LZW-gecomprimeerde gegevens en het kan niet worden uitgevoerd. Zoals bij elk archief is het enige risico de INHOUD: een .tar.Z van een onbetrouwbare bron kan scripts of uitvoerbare bestanden bevatten, dus scan/inspecteer wat u uitpakt voordat u iets uitvoert. Omdat .Z tegenwoordig oud en zeldzaam is, is een onverwacht bestand via e-mail ongebruikelijk - verifieer de afzender. Er is geen wachtwoordbeveiliging of versleuteling in klassieke compress, dus .Z biedt geen vertrouwelijkheid.
Formaatdetails
in een notendopProgramma's die Z-bestanden openen
Technische details
diepe specificaties| Algoritme | LZW (Lempel-Ziv-Welch) adaptieve woordenboekcompressie |
| Magic bytes | `1F 9D` bij bestandsoffset 0 |
| Header-structuur | 3-byte header - magic `1F 9D` plus een optie-byte die de maximale bitbreedte en block-mode vlag codeert |
| LZW bitbreedte-bereik | 9 tot 16 bits; standaard maximum is 16 bits |
| Block-modus | Optionele modus voor het resetten van het woordenboek; gesignaleerd door bit 7 (0x80) van de derde header-byte |
| MIME-type | `application/x-compress` |
| Bereik enkel bestand | Elke `.z`-stroom comprimeert precies één bestand; bundels met meerdere bestanden vereisen een voorafgaande `tar`-stap |
| Samengestelde archiefvorm | `.tar.z` (ook `.taz` / `.tz`) - een `tar`-archief dat vervolgens is gecomprimeerd met `compress` |
| Decompressie-commando's | `uncompress bestandsnaam.z`, `zcat bestandsnaam.z`, of `gzip -d bestandsnaam.z` |
| LZW-patentgeschiedenis | LZW was gepatenteerd door Unisys/Sperry; patenten verliepen rond 2003, wat een einde maakte aan eerdere licentiezorgen |
| Onderscheid magic-byte van gzip | Zowel `.z` als `.gz` beginnen met `1F`; de tweede byte verschilt - `9D` voor `.z`, `8B` for `.gz` |
| Compressie-efficiëntie | Lagere compressieratio dan gzip, bzip2 of xz op typische datatypen |
| Oorspronkelijk hulpprogramma | BSD `compress` geschreven door Spencer Thomas et al.; vervangen door gzip als de standaard Unix-compressietool |
| Windows-ondersteuning | Niet standaard ondersteund op Windows; vereist tools van derden zoals 7-Zip, WinRAR of WinZip |
| Uitgebracht | 1984 (BSD compress utility, Unix) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | en.wikipedia.org |
Z conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over Z-bestanden.