So komprimieren Sie Ihre Dateien schneller mit pigz 1

So komprimieren Sie Ihre Dateien schneller mit pigz

Auch wenn es sich um eine der schnelleren verfügbaren Archivierungs-/Komprimierungslösungen handelt, hat gzip ein kleines Problem: Es unterstützt nicht mehrere Prozessoren/Kerne. Wenn Sie also einen relativ neuen PC haben, nutzt er seine Fähigkeiten nicht aus. Schweinchen ist eine Multithread-Implementierung von gzip, mit der Sie Dateien in einem Bruchteil der Zeit in das GNU-Zip-Format komprimieren können. So komprimieren Sie Ihre Dateien mit pigz schneller.

Installation

Um pigz auf Ubuntu, Mint und anderen Debian-kompatiblen Distributionen zu installieren, verwenden Sie:

Installieren Sie es unter Arch und Manjaro Linux mit:

Wenn Sie openSUSE verwenden, versuchen Sie Folgendes:

Komprimieren einer einzelnen Datei

Um eine Datei mit pigz in das GNU Zip-Format zu komprimieren, verwenden Sie:

Ultraschnelle Komprimierung mit Pigz Single File

Für manche kann es ein Problem sein, dass pigz standardmäßig die Originaldatei nach der Komprimierung löscht. Wenn Sie es behalten möchten, müssen Sie die -k switch (beachten Sie, dass es in Kleinbuchstaben ist).

Ultraschnelle Komprimierung mit Pigz Single File Ls

Pigz unterstützt mehrere Komprimierungsstufen, und Sie können zwischen ihnen wählen, indem Sie ihre Nummer nach einem Bindestrich angeben. Zum Beispiel:

Sie können Zahlen von 1 bis 9 verwenden, wobei „1“ die schnellste Leistung bei niedrigster Komprimierung bietet und „9“ die langsamste, aber höchste Komprimierung bietet.

Ultraschnelle Komprimierung mit Pigz Single File High

Komprimieren von Ordnern

Pigz hat eine erhebliche Einschränkung: Es unterstützt keine Ordner. Sie können damit nur einzelne Dateien komprimieren. Ein Workaround besteht darin, es zusammen mit tar zu verwenden.

Angenommen, Sie möchten Ihren Ordner „Bilder“ komprimieren. Da tar die Verwendung externer Komprimierungsprogramme unterstützt, können Sie Folgendes tun:

Im obigen Befehl, tar --use-compress-program gibt an, dass Sie zwar ein Dateiarchiv mit tar erstellen, die Komprimierung des Inhalts jedoch durch ein externes Programm erfolgt.

Dieses externe Programm und seine Parameter werden mit dem pigz -k -9 Teil des Befehls.

Geben Sie abschließend an, dass Sie eine Datei („-cf“) namens „pictures.tar.gz“ erstellen möchten, die alles enthält, was sich im Ordner „Pictures“ befindet.

Ultraschnelle Komprimierung mit Pigz Tar Directory

Dekomprimieren von Dateien und Ordnern

Das Dekomprimieren einer beliebigen gz-Datei mit pigz ist so einfach wie die Eingabe eines der folgenden Befehle:

In unseren zuvor erstellten tar.gz-Dateien verwendet das Dekomprimieren von Ordnern den gleichen „tar“-Ansatz.

Ultraschnelle Komprimierung mit Pigz Decompress Folder

Begrenzung der Parallelisierung

Abschließend sei noch angemerkt, dass sich ein zusätzlicher Schalter als nützlich erweisen könnte: p. Pigz verwendet standardmäßig alle Prozessoren/Kerne in Ihrem Computer. Beim Komprimieren großer Datensätze kann dies die Reaktionsfähigkeit Ihres Computers beeinträchtigen.

Mit dem p switch können Sie pigz so begrenzen, dass nur eine bestimmte Anzahl von Prozessoren/Kernen verwendet wird. Dadurch bleiben die restlichen Kerne für Ihre anderen Aufgaben und Interaktivität frei. Fügen Sie dazu direkt nach dem Wechsel die Anzahl der Prozessoren/Kerne hinzu:

-p2 schränkt pigz ein, nur zwei Prozessoren/Kerne zu verwenden. Sie können eine beliebige Zahl verwenden, es wird jedoch empfohlen, diese innerhalb der Grenzen Ihrer Hardware zu halten.

Um mehr über die Dateikomprimierung und -extraktion unter Linux zu erfahren, lesen Sie unseren ausführlichen Leitfaden zu den Archivierungs- und Komprimierungsbefehlen von Linux.

Bildnachweis: Miguel . Padriñán @Pexels

Unterstützen Sie unsere Arbeit ❤️

Wenn Ihnen dieser Artikel gefallen hat, können Sie uns mit einem Trinkgeld unterstützen, damit wir weiterhin großartige Inhalte veröffentlichen können.

Sichere Zahlung mit PayPal
Moyens I/O-Personal. motivierte Sie und gab Ratschläge zu Technologie, persönlicher Entwicklung, Lebensstil und Strategien, die Ihnen helfen werden.