Kompression

Linux-Dateikomprimierungsoptionen und Vergleich

Linux-Dateikomprimierungsoptionen und Vergleich
Komprimierung ist im Allgemeinen eine nützliche Methode, bei der Informationen im Wesentlichen mit weniger Daten als dem Original kodiert werden. Bei Linux gibt es verschiedene Komprimierungsoptionen mit jeweils eigenen Vorteilen.

Eine generische Linux-Distribution bietet Zugriff auf eine Handvoll wirklich nützlicher und einfacher Komprimierungsmechanismen. Dieser Artikel konzentriert sich nur auf sie.

Kompressionsarten

Komprimierung ist das Kodieren und Darstellen von Informationen mit weniger Bits als ursprünglich. originally. Bei der Dateikomprimierung verwendet eine Komprimierungsmethode einen eigenen Algorithmus und eine mathematische Berechnung, um eine Ausgabe zu erzeugen, die im Allgemeinen kleiner ist als die Größe der Originaldatei. Aufgrund der unterschiedlichen Komprimierungsfunktionen und der zufälligen Natur der Dateien kann die Laufleistung stark variieren.

Es gibt 2 Arten der Kompression.

Linux-Komprimierung

Die meisten Komprimierungsmethoden sind über das Tool verfügbar Teer. Für die "zip" -Komprimierung verwenden wir die Postleitzahl Werkzeug. Angenommen, auf Ihrem System sind diese Tools bereits installiert, fangen wir an.

Zuerst brauchen wir eine Testdatei. Führen Sie den folgenden Befehl aus, um einen zu erstellen.

$ base64 /dev/urandom | Kopf -c 20000000 > Datei.TXT

Es wird eine Textdatei mit einer Größe von 20 MB erstellt.

Jetzt erstellen wir 10 Kopien der Datei. Zusammen sind es 200 MB.

Reißverschluss für Kompression

Zip ist ziemlich verbreitet. Zum Erstellen einer Zip-Datei benötigt das Zip-Tool die folgende Befehlsstruktur.

$ zip .Postleitzahl

Um alle Dateien im Testverzeichnis in einer einzigen ZIP-Datei zu komprimieren, führen Sie diesen Befehl aus.

$ zip-Test.Postleitzahl *

Die Eingabegröße betrug 200 MB. Nach der Komprimierung sind es jetzt 152 MB!

Standardmäßig wendet das Zip-Tool die DEFLATE-Komprimierung an. Es ist jedoch auch in der Lage, die bzip2-Komprimierung zu verwenden. Darüber hinaus können Sie auch passwortgeschützte Zip-Dateien erstellen! Erfahren Sie mehr über zip.

Tar für Komprimierung unter Linux

Tar ist keine Komprimierungsmethode. Stattdessen wird es am häufigsten zum Erstellen von Archiven verwendet. Es kann jedoch eine Reihe gängiger Komprimierungsmethoden für das Archiv implementieren.

Für den Umgang mit tar-Archiven (auch als „Tarball“ bekannt) gibt es das tar-Tool. Erfahre mehr über tar. Im Allgemeinen verwendet das tar-Tool die folgende Befehlsstruktur.

$ tar

Um die Testdateien zu einem einzelnen tar-Archiv hinzuzufügen, führen Sie den folgenden Befehl aus.

$ tar -cvf-Test.Teer *

Hier bleibt die Dateigröße gleich.

Gzip für die Komprimierung unter Linux

GNU Zip oder gzip ist eine weitere beliebte Komprimierungsmethode, die meiner Meinung nach aufgrund ihrer besseren Komprimierung besser ist als die herkömmliche Zip-Datei. Es ist ein Open-Source-Produkt von Mark Adler und Jean-Loup Gailly, das ursprünglich dazu bestimmt war, das UNIX zu ersetzen Kompresse Nützlichkeit.

Für die Verwaltung von gzip-Archiven stehen 2 Tools zur Verfügung: tar und gzip. Schauen wir uns beide an.

Zuerst das gzip-Tool. So sieht die gzip-Befehlsstruktur aus.

$ gzip
Beste Spiele zum Spielen mit Handtracking
Oculus Quest hat kürzlich die großartige Idee des Hand-Trackings ohne Controller vorgestellt. Mit einer ständig steigenden Anzahl von Spielen und Akti...
So zeigen Sie OSD-Overlay in Vollbild-Linux-Apps und -Spielen an
Das Spielen von Spielen im Vollbildmodus oder die Verwendung von Apps im ablenkungsfreien Vollbildmodus kann Sie von relevanten Systeminformationen ab...
Top 5 Karten zur Spielaufnahme
Wir alle haben Streaming-Gameplays auf YouTube gesehen und geliebt. PewDiePie, Jakesepticye und Markiplier sind nur einige der Top-Gamer, die Millione...