Wie entpackt man zstandard komprimierte Daten?

Melden
  1. Einführung in Zstandard
  2. Unterschiede zwischen "unzip" und "zstandard" Dateien
  3. Wie entpackt man also zstandard komprimierte Daten?
  4. Integration in andere Archivformate
  5. Zusammenfassung

Einführung in Zstandard

Zstandard, oft abgekürzt als Zstd, ist ein modernes Kompressionsverfahren, das von Facebook entwickelt wurde. Es bietet sehr gute Kompressionsraten und eine hohe Geschwindigkeit bei Kompression und Dekompression. Zstandard wird häufig als Alternative zu klassischen Kompressionsformaten wie gzip oder bzip2 genutzt. Anders als zip-Dateien, die typischerweise mit Algorithmen wie Deflate arbeiten, sind Zstandard-Dateien spezifisch mit dem Zstd-Algorithmus komprimiert.

Unterschiede zwischen "unzip" und "zstandard" Dateien

Das Kommandozeilenwerkzeug "unzip" ist standardmäßig dazu da, ZIP-Archive zu entpacken. ZIP-Archive komprimieren Inhalte meist mit Deflate oder ähnlichen Methoden. Dabei handelt es sich um ein Archivformat, das mehrere Dateien enthalten kann. Zstandard hingegen ist ein reiner Kompressionsalgorithmus und kein Archivformat. Dateien, die mit Zstandard komprimiert wurden, tragen meist die Endung ".zst" und enthalten nur eine einzelne komprimierte Datei. Daher kann das Werkzeug unzip nicht dazu verwendet werden, Zstandard-komprimierte Dateien direkt zu entpacken.

Wie entpackt man also zstandard komprimierte Daten?

Um Dateien zu dekomprimieren, die mit Zstandard komprimiert wurden, verwendet man das entsprechende Zstandard-Tool. Unter Linux und anderen Unix-ähnlichen Systemen ist dies oft als Befehl zstd oder unzstd verfügbar. Der Befehl unzstd datei.zst entpackt die Datei und legt die dekomprimierte Version im gleichen Verzeichnis ab.

Falls die Datei nicht über das Zstandard-Befehlszeilentool entpackt werden kann, muss zunächst die Software installiert werden. Unter Debian-basierten Systemen reicht beispielsweise der Befehl sudo apt install zstd. Für Windows steht Zstandard als vorkompiliertes Programm oder über Paketmanager wie Chocolatey zur Verfügung.

Integration in andere Archivformate

Es ist möglich, dass Zstandard als Kompressionsmethode innerhalb von Archivformaten wie tar genutzt wird, zum Beispiel mit der Dateiendung ".tar.zst". In solchen Fällen muss man die Archivdatei zunächst mit der richtigen Option entpacken. Die Entpackung erfolgt normalerweise mit tar --use-compress-program=unzstd -xf datei.tar.zst. Alternativ unterstützen neue tar-Versionen auch die Option -I zstd zur Dekompression.

Zusammenfassung

Zusammenfassend ist zu sagen, dass das Kommando unzip nicht das richtige Werkzeug zum Entpacken von Zstandard-komprimierten Dateien ist. Stattdessen nutzt man das speziell für Zstandard entwickelte Tool unzstd oder zstd --decompress. Eine korrekte Verarbeitung hängt davon ab, ob es sich um reine Zstandard-Dateien handelt oder um Containerformate wie tar, die mit Zstandard komprimiert wurden. Mit der richtigen Installation und Nutzung der passenden Tools lassen sich die Daten zuverlässig und effizient entpacken.

0

Kommentare