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

So installieren und verwenden Sie das Pigz-Tool unter Linux

Einführung

Schwein ist ein Akronym für Parallel Implementation von GZip . Es ist ein Komprimierungstool, mit dem Sie Dateien blitzschnell komprimieren können. Als Verbesserung des guten alten gzip-Dienstprogramms nutzt es mehrere Kerne und Prozessoren, um Daten zu komprimieren.

Pigz unter Linux installieren

Schwein -Paket ist in offiziellen Repositories für größere Distributionen wie Debian enthalten und CentOS .

Sie können Pigz installieren in einem einzigen Befehl in verschiedenen Distributionen mit ihren jeweiligen Paketmanagern wie folgt.

Auf Debian/Ubuntu

$ sudo apt install pigz 

CentOS/RHEL/Fedora

# sudo dnf install pigz  

Auf Arch/Manjaro

$ sudo pacman -S pigz
or
$ yay -S pigz 

Dateien mit Pigz komprimieren

Um eine einzelne Datei in ein ZIP-Format zu komprimieren, verwenden Sie die Syntax.

$ pigz filename

In diesem Leitfaden verwenden wir die Datei unixcop zu Demonstrationszwecken. Um die Datei zu komprimieren, führen Sie Folgendes aus:

$ pigz unixcop

Wie Sie vielleicht bemerkt haben, löscht der Befehl jedoch die Originaldatei bei der Komprimierung. Um die Originaldatei nach der Komprimierung beizubehalten, verwenden Sie den Befehl -k Option wie gezeigt.

$ pigz -k unixcop

Aus der Ausgabe können wir deutlich erkennen, dass die Originaldatei auch nach der Komprimierung erhalten geblieben ist.

Inhalt der komprimierten Datei unter Linux

Um den Inhalt der komprimierten Datei zu überprüfen, einschließlich der Statistiken über das erreichte Komprimierungsverhältnis, verwenden Sie den -l Option mit pigz Befehl:

$ pigz -l unixcop

In der Ausgabe sehen Sie nicht nur den Inhalt der gezippten Datei, sondern auch den Prozentsatz der Komprimierung, der in diesem Fall 0,0 % beträgt .

Außerdem können Sie verschiedene Komprimierungsstufen verwenden, die ab 1 existieren bis 9 . Die folgenden Komprimierungsstufen werden unterstützt:

  • 6 – Standardkomprimierung.
  • 1 – Am schnellsten, aber mit der geringsten Komprimierung.
  • 9 – Langsamste, aber beste Komprimierung.
  • 0 – Keine Komprimierung.

Um beispielsweise die Datei mit der besten Komprimierungsstufe zu komprimieren, führen Sie Folgendes aus:

$ pigz -9 unixcop

Komprimiere ein Verzeichnis mit Pigz

Allein, Pigz hat keine Optionen zum Komprimieren eines Ordners, es komprimiert nur einzelne Dateien. Als Problemumgehung wurde pigz in Verbindung mit tar verwendet Befehl zum Komprimieren von Verzeichnissen.

Verwenden Sie zum Komprimieren eines Verzeichnisses das –use-compress-program Argument wie gezeigt:

tar --use-compress-program="pigz -k " -cf unixcop_dir.tar.gz unixcop_dir/

Begrenzen Sie die Anzahl der Prozessoren beim Komprimieren

Wir haben bereits erwähnt, dass das Schwein Utility-Tool verwendet beim Komprimieren von Dateien mehrere Kerne und Prozessoren. Die Anzahl der zu verwendenden Kerne können Sie mit dem -p angeben Option.

In diesem Beispiel unten haben wir die beste Komprimierung verwendet (gekennzeichnet durch -9 ) mit 4 Prozessoren (-p4) unter Beibehaltung der Originaldatei (-k) .

$ pigz -9 -k -p4 unixcop

Dateien mit Pigz dekomprimieren

Um eine Datei oder ein Verzeichnis mit pigz zu dekomprimieren, verwenden Sie -d Option oder das unpigz Befehl.

Bei Verwendung unserer komprimierten ISO-Datei lautet der Befehl:

$ pigz -d unixcop.gz
OR
$ unpigz unixcop_dir.tar.gz

Vergleich zwischen Pigz und Gzip

Wir gingen ein bisschen weiter und trafen auf Pigz gegen Gzip Werkzeug.

Hier sind die Ergebnisse:

Gzip-Komprimierung

$ time gzip unixcop

Pigz-Komprimierung

$ time pigz unixcop

Gzip-Dekomprimierung

$ time gzip -d unixcop.gz

Pigz-Dekomprimierung

$ time unpigz unixcop.gz

Aus dem Vergleich können wir deutlich die Komprimierungs- und Dekomprimierungszeiten für Pigz erkennen sind viel kürzer als Gzip . Dies impliziert, dass das Pigz-Befehlszeilentool viel schneller ist als das Gzip-Tool

Weitere Einzelheiten zur Verwendung von pigz Befehl, besuchen Sie die Manpages.

$ man pigz

Führen Sie außerdem den folgenden Befehl aus, um alle Optionen anzuzeigen, die für die Verwendung mit pigz verfügbar sind Befehl.

$ pigz --help

Linux
  1. So installieren und verwenden Sie Telnet unter Kali Linux

  2. Wie installiere und verwende ich den Linux-Bildschirm?

  3. So installieren und verwenden Sie das Profiling-Tool Gprof unter Linux

  4. So installieren und verwenden Sie Flatpak unter Linux

  5. So installieren und verwenden Sie Traceroute unter Linux

So installieren und verwenden Sie Git in einem Linux-System

So installieren und verwenden Sie den Ping-Befehl unter Linux

So installieren und verwenden Sie Telnet auf Linux-Systemen

So installieren und verwenden Sie den fd-Befehl unter Linux

So installieren und verwenden Sie Nu Shell unter Linux

So installieren und verwenden Sie Pigz, um Dateien unter Linux schneller zu komprimieren