Hva er Z-filformatet?
.z er et komprimert filformat knyttet til Unix-miljøet, opprettet av verktøyet compress i 1984. .z var lenge den viktigste komprimeringsstandarden for Unix-systemer. .z-filer opprettes ved å kjøre kommandoen compress filnavn; den opprinnelige filen erstattes direkte. Dekomprimering kan utføres ved å bruke kommandoen uncompress filnavn.z eller via zcat. .z bruker LZW-algoritmen (Lempel-Ziv-Welch) - et ganske enkelt skjema som er raskt, men ikke effektivt etter moderne standarder. Hver .z-strøm identifiseres av de to magiske bytene 1F 9D; den tredje byten koder for LZW-bitbreddeflagg. Fordi compress kun håndterer én fil om gangen, ble flere filer vanligvis samlet med tar først, noe som resulterte i .tar.z-arkiver (også skrevet .taz).
Utvikling av komprimeringsmetoder
Formatet .z har nesten blitt fullstendig erstattet av .gz-formatet som brukes av gzip. .z-filer kan enkelt konverteres til .gz uten utpakking - zcat file.z | gzip > file.gz gjør jobben. Gzip er i dag standardverktøyet for komprimering på Unix-lignende systemer, mens moderne arbeidsflyter i økende grad foretrekker .xz eller .bz2 for bedre komprimeringsgrader.
Sikkerhet og trygghet
RISIKO: LOWSelve .Z-formatet er passivt og trygt - det er bare LZW-komprimerte data og kan ikke kjøres. Som med alle arkiver er den eneste risikoen INNHOLDET: en .tar.Z fra en utrygg kilde kan inneholde skript eller kjørbare filer, så skann/inspiser det du pakker ut før du kjører noe. Fordi .Z er gammelt og sjeldent i dag, er det uvanlig å motta en slik fil via e-post - bekreft avsenderen. Det finnes ikke passordbeskyttelse eller kryptering i klassisk compress, så .Z tilbyr ingen konfidensialitet.
Formatdetaljer
i et nøtteskallProgrammer som åpner Z-filer
Tekniske detaljer
dyp spesifikasjon| Algoritme | LZW (Lempel-Ziv-Welch) adaptiv ordbok-komprimering |
| Magiske byte | `1F 9D` ved filposisjon 0 |
| Header-struktur | 3-byte header - magisk `1F 9D` pluss en opsjonsbyte som koder for maks bitbredde og blokkmodus-flagg |
| LZW bitbredde-område | 9 til 16 bit; standard maksimum er 16 bit |
| Blokkmodus | Valgfri ordbok-nullstillingsmodus; signalisert av bit 7 (0x80) i den tredje header-byten |
| MIME-type | `application/x-compress` |
| Omfang | Hver `.z`-strøm komprimerer nøyaktig én fil; samlinger av flere filer krever et forutgående `tar`-steg |
| Sammensatt arkivform | `.tar.z` (også `.taz` / `.tz`) - et `tar`-arkiv som etterfølgende er komprimert med `compress` |
| Dekomprimeringskommandoer | `uncompress filnavn.z`, `zcat filnavn.z`, eller `gzip -d filnavn.z` |
| LZW-patenthistorikk | LZW ble patentert av Unisys/Sperry; patentene utløp rundt 2003, noe som avsluttet tidligere lisensieringsproblemer |
| Forskjell i magiske byte fra gzip | Både `.z` og `.gz` starter med `1F`; andre byte er forskjellig - `9D` for `.z`, `8B` for `.gz` |
| Komprimeringseffektivitet | Lavere komprimeringsgrad enn gzip, bzip2 eller xz på typiske datatyper |
| Opprinnelig verktøy | BSD `compress` skrevet av Spencer Thomas m.fl.; erstattet av gzip som standardverktøy for Unix-komprimering |
| Windows-støtte | Ikke støttet innebygd i Windows; krever tredjepartsverktøy som 7-Zip, WinRAR eller WinZip |
| Utgitt | 1984 (BSD compress utility, Unix) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | en.wikipedia.org |
Z-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om Z-filer.