So komprimieren Sie Dateien mit dem zstd-Tool in Linux

Obwohl es viele grafische und Befehlszeilen-Datenkomprimierungstools gibt, sticht zstd hervor. Kurz für Zstandard, ist zstd ein von Facebook-Dateningenieuren im Jahr 2015 entwickeltes Datenkomprimierungstool. Es ist so effektiv und einfach zu bedienen, dass zstd zum bevorzugten Komprimierungstool vieler Linux-Nutzer geworden ist. Dieses Tutorial zeigt Ihnen, wie Sie zstd installieren und es über das Terminal verwenden.
Lesen Sie auch: 12 der besten Komprimierungstools zum Komprimieren von Dateien unter Linux
So installieren Sie zstd auf verschiedenen Linux-Distributionen
Bevor Sie zstd verwenden können, müssen Sie es installieren – falls es noch nicht auf Ihrer Linux-Distribution installiert ist.
Glücklicherweise ist die Installation von zstd so einfach wie das Ausführen einiger Befehle.
Hinweis: Je nach der Linux-Distribution, die Sie verwenden, müssen Sie möglicherweise Abhängigkeiten und verschiedene Tools installieren, bevor Sie zstd kompilieren und installieren. Deshalb sollten Sie als erstes Ihr System aktualisieren. Für Debian- und Ubuntu-basierte Distributionen können Sie die Update- und Upgrade-Befehle verwenden:
sudo apt update
sudo apt upgradeUm sicherzustellen, dass Sie alle Abhängigkeiten haben, die zstd benötigt, installieren Sie build-essentials, wget und tar mit dem Befehl:
sudo apt install build-essential wget tar
Jetzt, da Sie alle erforderlichen Abhängigkeiten und Tools installiert haben, können Sie fortfahren und zstd installieren.
Auf Debian/Ubuntu/Linux Mint
Um zstd auf einem Debian/Ubuntu/Linux Mint-System zu installieren, führen Sie den Befehl aus:
sudo apt install zstd
Auf Fedora/Red Hat/CentOS/AlmaLinux
Um Zstandard auf Fedora/Red Hat/CentOS/AlmaLinux-Systemen zu installieren, führen Sie den Befehl aus;
sudo dnf install zstdAuf Arch Linux/Manjaro
Um zstd auf Arch Linux/Manjaro-Systemen zu installieren, führen Sie den Befehl aus:
sudo pacman -S zstdJetzt, da wir zstd installiert und bereit zur Verwendung haben, können wir beginnen, es zum Komprimieren von Dateien zu verwenden.
Dateien mit zstd komprimieren
Die Verwendung von zstd zur Komprimierung einer Datei ist einfach. Alles, was Sie tun müssen, ist den Befehl zstd [Dateiname] auszuführen. Mit dem obigen Befehl wird eine neue, komprimierte Datei mit der .zst-Erweiterung erstellt.
Zum Beispiel, um eine „samplecompression.text“ im Verzeichnis „/var/log“ zu komprimieren, würden wir den Befehl ausführen:
cd /var/log
sudo zstd samplecompression.textDas folgende ist ein Beispielausgabe:
Die obige Ausgabe zeigt den Kompressionsfaktor, d.h. 44,08 % von 1141 Bytes auf 503 Bytes.
Mehrere Dateien komprimieren
Um zstd zu verwenden, um mehrere Dateien gleichzeitig zu komprimieren, müssen Sie nur die Dateien angeben, die Sie komprimieren möchten, getrennt durch ein Leerzeichen.
Zum Beispiel, um „compress.txt“, „compress2.txt“, „compress3.txt“ und „compress4.txt“ zu komprimieren:
sudo zstd compress.txt compress2.txt compress3.txt compress4.txtSie können auch das Platzhalterzeichen „*“ verwenden, um alle Dateien und Ordner in Ihrem aktuellen/spezifizierten Verzeichnis zu komprimieren. Zum Beispiel:
sudo zstd *.txtDateien mit zstd dekomprimieren
Wenn Sie eine Datei mit zstd dekomprimieren müssen, verwenden Sie die Option -d oder unzstd.
Zum Beispiel, um die Datei zu dekomprimieren, die in diesem Leitfaden verwendet wird, würden Sie einen der folgenden Befehle verwenden:
sudo zstd -d samplecompression.text.zst
sudo unzstd samplecompression.text.zstStellen Sie sicher, dass die Quelle der Datei aus dem Archiv nicht existiert, oder zstd wird Sie auffordern, die vorhandene Datei zu überschreiben.
Fazit
Dieses Tutorial hat gezeigt, wie man Dateien mit dem zstd-Tool komprimiert und dekomprimiert. In der Zwischenzeit können Sie lernen, wie man Zip-Dateien in Linux extrahiert.