Was ist das ZST-Dateiformat?
Eine .zst-Datei ist eine Zstandard-komprimierte Datei, die mit dem Kompressionswerkzeug zstd erstellt wurde. Dieses wurde ursprünglich bei Meta (Facebook) von Yann Collet entwickelt und 2015 veröffentlicht. Das Format wurde 2018 als RFC 8478 standardisiert.
Zstandard ist ein verlustfreier Single-Stream-Kompressor - er umschließt einen einzelnen Datenstrom, keine Sammlung von Dateien. Um mehrere Dateien zusammen zu komprimieren, ist es gängige Praxis, zuerst ein .tar-Archiv zu erstellen und dieses dann mit zstd zu komprimieren, woraus die weit verbreitete Form .tar.zst entsteht. Beide teilen sich die gleiche 4-Byte-Frame-Magic (28 B5 2F FD bei Byte-Offset 0).
Das Format schließt die Lücke zwischen geschwindigkeitsorientierten Kompressoren wie .gz und ratenorientierten wie .xz: Es erreicht Kompressionsraten auf xz-Niveau bei Geschwindigkeiten, die vergleichbar mit oder schneller als gzip sind. Die Kompressionsstufen reichen von 1 (schnellste) bis 22 (beste Rate), mit optionalem Wörterbuch-Training für kleine oder strukturell ähnliche Dateien. Eine optionale gekürzte xxHash-64-Prüfsumme im Frame-Footer sichert die Datenintegrität.
.zst findet breite Anwendung in der Praxis:
- Arch Linux-Pakete werden als
.pkg.tar.zstausgeliefert - Debian verwendet Zstandard für interne
.deb-Bestandteile - Der Linux-Kernel unterstützt Zstandard-komprimierte initramfs-Images
- Btrfs und OpenZFS bieten
zstdals Option für transparente On-Disk-Kompression an
Sicherheit
RISIKO: LOWZstandard ist ein Kompressionsformat ohne ausführbaren Code und ohne Skripte, daher ist der Container selbst sicher; Risiken entstehen nur durch den INHALT (z. B. entpackte ausführbare Dateien oder Skripte) - scannen Sie entpackte Inhalte wie gewohnt. Eine fehlerhafte .zst-Datei kann keinen Code ausführen, allerdings können extrem hohe Kompressionsraten dazu führen, dass eine winzige Datei zu einer riesigen expandiert („Zip-Bombe”), seien Sie also vorsichtig bei nicht vertrauenswürdigen Archiven. Zstandard verschlüsselt nicht - sensible Daten benötigen eine separate Verschlüsselung.
Formatdetails
kurz gefasst- ZSNES SNES Emulator Save State - Der alte ZSNES (Super Nintendo Emulator) schrieb Speicherstände als .zst; eine seltene Legacy-Bedeutung, die nichts mit der Zstandard-Kompression zu tun hat.
Programme zum Öffnen von ZST-Dateien
Technische Details
technische Spezifikation| Magic Bytes | 28 B5 2F FD (hex), Little-Endian 0xFD2FB528, bei Byte-Offset 0 |
| MIME-Typ | application/zstd (auch application/x-zstd) |
| Kodierung | Binär |
| Byte-Reihenfolge | Little-endian |
| Kompressionsalgorithmus | LZ77-ähnliche Mustersuche kombiniert mit FSE/tANS (Asymmetric Numeral Systems) Entropiekodierung |
| Kompressionsstufen | 1-22; --fast für Geschwindigkeiten unter Stufe 1; --ultra für Raten jenseits von Stufe 19 |
| Wörterbuch-Unterstützung | Ja; trainieren Sie ein benutzerdefiniertes Wörterbuch mit zstd --train, um die Raten bei kleinen oder strukturell ähnlichen Dateien zu verbessern |
| Inhalts-Prüfsumme | Optionale 32-Bit gekürzte xxHash-64, gespeichert im Frame-Footer; aktiviert mit dem --check Flag |
| Frame-Typen | Standard-Frames (Magic 28 B5 2F FD) und überspringbare Frames (Magic-Bereich 50 2A 4D 18 - 5F 2A 4D 18) |
| Multi-Datei-Unterstützung | Nativ nicht vorhanden; Dateien zuerst mit tar kombinieren (erzeugt .tar.zst) oder zstd -r für rekursive Verzeichniskompression nutzen |
| Long-Distance Matching | Optionaler LDM-Modus (--long Flag) erweitert das effektive Suchfenster; verbessert die Rate bei großen Dateien mit weit entfernten Redundanzen |
| Fenstergröße | Bis zu 2 GB bei Standardstufen; der LDM-Modus erweitert den effektiven Suchbereich über das Standardfenster hinaus |
| Streaming | Einzelner kontinuierlicher Stream; die Zstandard Seekable Format-Erweiterung nutzt überspringbare Frames, um Dekompression mit wahlfreiem Zugriff zu ermöglichen |
| Zugehörige Plattformen | Linux, Windows, macOS, BSD - plattformübergreifende Referenzbibliothek (libzstd) für alle gängigen Betriebssysteme verfügbar |
| Veröffentlicht | 2015 (zstd released by Facebook); format standardized as RFC 8478 (2018) |
| Neueste Version | Zstandard frame format per RFC 8478; reference library zstd 1.5.x (skippable frames, dictionaries, long-distance matching) |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | datatracker.ietf.org |
ZST-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu ZST-Dateien.