GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Zstandard - Ein Open-Source-Datenkomprimierungsalgorithmus für Ubuntu-Linux-Systeme

Zstandard, auch als Zstd bezeichnet, wurde von Yann Collect bei Facebook für eine schnelle Datenkomprimierung in Echtzeit entwickelt. Es wurde in C geschrieben, aber Sie können auch die APIs-Implementierung verschiedener gängiger Sprachen wie Java, Python, JavaScript und viele mehr finden. Es handelt sich um einen verlustfreien Komprimierungsalgorithmus mit einem besseren Komprimierungsverhältnis sowie Komprimierungs- und Dekomprimierungsfunktionen im Speicher.

Hier bei LinuxAPT helfen wir unseren Kunden im Rahmen unserer Server Management Services regelmäßig dabei, entsprechende Datenkomprimierungsabfragen auf Linux-Systemen durchzuführen.

In diesem Zusammenhang werden wir verschiedene Verwendungen der zstd-Komprimierung sowie die Installation auf einem Ubuntu 20.04 LTS-System untersuchen.


Wie installiere ich Zstandard auf einem Ubuntu Linux-System?

Es gibt kein offiziell gewartetes Paket für zstd, also müssen Sie es aus den Quellen kompilieren. Dazu müssen Sie das Paket build_essential erstellen, um c-Software aus dem Quellcode zu kompilieren. Führen Sie nun die folgenden Befehle aus:

$ sudo apt update
$ sudo apt install build-essential git -y

Klonen oder laden Sie jetzt den zstd-Quellcode aus seinem offiziellen Github-Repo herunter. Verwenden Sie dann den Befehl make, um die Quelle zu kompilieren und installieren Sie sie, indem Sie die folgenden Befehle ausführen:

$ git clone https://github.com/facebook/zstd.git
$ cd zstd
$ sudo make
$ sudo make install

Nachdem zstd erfolgreich auf Ihrem System installiert wurde, können Sie Dateien und Dokumente auf Ihrem System komprimieren und dekomprimieren.


Einige Anwendungsfälle von Zstd ?

Die Verwendung von zstd ist anderen Komprimierungs- und Dekomprimierungsmethoden viel zu ähnlich. Obwohl es eine andere Art der Implementierung als andere Tools hat, hat es eine ähnliche Syntax wie tar und gzip zum Komprimieren von Dateien.

So komprimieren Sie mit Zstd:

Hier müssen Sie den Befehl mit der Option -z ausführen, der sich auf die Komprimierung bezieht:

$ zstd -z zstd/README.md

So dekomprimieren Sie mit Zstd:

Verwenden Sie einfach die Option -d für den Befehl und geben Sie den Pfad zur Datei wie unten gezeigt an:

$ zstd -z zstd/README.md.zst


Wie kann ich Informationen zur Komprimierungsdatei anzeigen?

Sie können weitere Informationen über die komprimierte zstd-Datei mit der Option -l anzeigen, die Informationen über das Komprimierungsverhältnis, die Dateiprüfsumme und die Dateigröße anzeigt:

$ zstd -l zstd/README.md.zst


Wie entferne ich die Quelldatei nach der Komprimierung?

Wenn Sie die Datei komprimieren, wird die Quelldatei nach Abschluss der Komprimierung nicht von selbst entfernt. Wenn Sie die Komprimierungsquelldatei nach Abschluss der Komprimierung entfernen möchten, müssen Sie dazu den Befehl mit der Option –rm ausführen:

$ zstd -z --rm zstd/README.md


Wie kann ich die Komprimierungsgeschwindigkeit erhöhen / verringern?

Standardmäßig ist die Komprimierungsgeschwindigkeit von zstd 1, aber Sie können den Wert von 1 bis 10 festlegen. Während der Komprimierung können Sie die Geschwindigkeit mit der Option –fast angeben, je höher der Wert, desto schneller komprimiert der zstd die Datei. Der Befehl wird unten gezeigt:

$ zstd -z --rm --fast=4 zstd/README.md


Wie zeigt man Verbose bei Komprimierung an?

Die Verbose zeigt detailliertere Informationen zum tatsächlichen Vorgang während der Komprimierung oder Dekomprimierung. Um die Ausführlichkeit anzuzeigen, müssen Sie die Option -v für den Befehl angeben:

$ zstd -zv zstd/README.md


Wie wird die Komprimierungsstufe angegeben?

Sie können die Komprimierungsstufe von zstd angeben. Die Komprimierungsstufe reicht von 1-19 und hat eine Standardkomprimierungsstufe von 3. Sie können die Stufe angeben, indem Sie – mit der Komprimierungsstufe zum Befehl:

$ zstd -zv -8 zstd/README.md



Ubuntu
  1. Top 5 Datensicherungssoftware für Linux

  2. Top 10 Komprimierungsprogramme für Ubuntu

  3. Alternative für Mendeley für Ubuntu?

  4. 10 Bestes IPTV für Linux/Ubuntu-Systeme im Jahr 2022

  5. Ist die Systemabfrage von Ubuntu zur Eingabe meines Passworts nicht fälschbar?

zstd – Open-Source-Datenkomprimierungsalgorithmus in Linux

So stellen Sie gelöschte Daten auf einem Linux-System wieder her

Beste Linux-Distributionen für 2022

Multipass – Führen Sie Ubuntu-VMs bei Bedarf für jedes Linux-System aus

Top 5 der besten Open-Source-E-Learning-Plattformen für Linux-Systeme

Die 15 besten Komprimierungs- oder Archivmanager für Linux-Systeme