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

Die besten Komprimierungsprogramme für Ubuntu

Ubuntu gilt als gute Distribution für Einsteiger, die Linux meist von Grund auf lernen wollen. Im Vergleich zwischen OS-Software ist es weitaus besser als Windows. Der integrale Bestandteil der Systemverwaltung ist die Dateikomprimierung. Es kann eine ziemlich schwierige Aufgabe sein, ein zuverlässiges Dateikomprimierungstool zu finden. Bis jetzt wurden viele robuste Komprimierungstools mit besseren Komprimierungsraten und dem Zeitraum entwickelt, die das Sichern von Systemdaten erleichtern. Deshalb haben wir hier die 10 besten Komprimierungstools aufgelistet, die Ihnen bei der Auswahl des besten Komprimierungstools helfen werden.

Tar

Tar ist ein beliebtes Tool zum Komprimieren mehrerer Dateien in eine einzige Archivdatei. Es unterstützt verschiedene Erweiterungen, einige der beliebtesten sind tar, tar.gz und tar.bz2. In der neuesten Ubuntu-Distribution ist tar das Standard-Komprimierungsprogramm. Der tar-Befehl kann wie folgt verwendet werden.

Das Befehlszeilenprogramm wurde erstmals im Januar 1979 in Version 7 von Unix eingeführt und ersetzte das tp-Programm (das wiederum „tap“ ersetzte). Die Dateistruktur zum Speichern dieser Informationen wurde in POSIX.1-1988 und später POSIX.1-2001 standardisiert und wurde zu einem Format, das von den meisten modernen Dateiarchivierungssystemen unterstützt wird.

Heutzutage enthalten Unix-ähnliche Betriebssysteme normalerweise Tools zur Unterstützung von tar-Dateien sowie Dienstprogramme, die üblicherweise zu ihrer Komprimierung verwendet werden, wie z. B. gzip und bzip2.

Der tar-Befehl wurde auch auf das Betriebssystem IBM i portiert.

BSD-tar ist seit dem Windows-Update vom 10. April 2018 in Microsoft Windows enthalten, und es gibt ansonsten mehrere Tools von Drittanbietern, um diese Formate unter Windows zu lesen und zu schreiben.

Gzip

gzip ist ein Open-Source-Komprimierungstool, das für seine hohe Dateikomprimierungsfunktion bekannt ist. Es bezieht sich auf GNU zip, das mit jeder GNU-Software kompatibel ist und die Erweiterung .gz hat. Es hat eine hohe Komprimierungsrate, da es die Größe um bis zu 90 Prozent reduzieren kann, was ziemlich erstaunlich ist.

Es wurden verschiedene Implementierungen des Programms geschrieben. Am bekanntesten ist die Implementierung des GNU-Projekts mit Lempel-Ziv-Codierung (LZ77). OpenBSDs gzip-Version ist eigentlich das Komprimierungsprogramm, dem in OpenBSD 3.4 Unterstützung für das gzip-Format hinzugefügt wurde. Das „g“ in dieser speziellen Version steht für gratis. FreeBSD, DragonFly BSD und NetBSD verwenden eine BSD-lizenzierte Implementierung anstelle der GNU-Version; Es ist eigentlich eine Befehlszeilenschnittstelle für zlib, die mit den Optionen der GNU-Implementierung kompatibel sein soll.[9] Diese Implementierungen stammen ursprünglich von NetBSD und unterstützen die Dekomprimierung von bzip2 und dem Unix-Paketformat.

Ein alternatives Kompressionsprogramm, das eine um 3-8 % bessere Kompression erzielt, ist Zopfli. Es erreicht eine gzip-kompatible Komprimierung unter Verwendung umfassenderer Algorithmen auf Kosten der erforderlichen Komprimierungszeit. Es wirkt sich nicht auf die Dekompressionszeit aus.

pigz, geschrieben von Mark Adler, ist mit gzip kompatibel und beschleunigt die Komprimierung, indem alle verfügbaren CPU-Kerne und -Threads verwendet werden.

bzip2

bzip2, ein Open-Source-Komprimierungsprogramm, das den blocksortierenden Komprimierungsalgorithmus von Burrows-Wheeler und die Huffman-Codierung zum Komprimieren von Dateien verwendet. Es ist kein Dateiarchivierer, daher unterstützt es nur die Komprimierung einzelner Dateien, aber es unterstützt verschiedene Komprimierungsmethoden wie Sparse-Bit-Array, Huffman-Tabellen, Lauflänge usw. Während der Komprimierung und Dekomprimierung von Dateien verbraucht es viel Speicher und hat eine langsamere Dekomprimierung als Im Vergleich zu gzip, aber insgesamt ist bzip2 aufgrund seiner robusten Komprimierungsfähigkeiten ein geeignetes Komprimierungsprogramm.

bzip2 komprimiert die meisten Dateien effektiver als die älteren Komprimierungsalgorithmen LZW (.Z) und Deflate (.zip und .gz), ist aber erheblich langsamer. LZMA ist im Allgemeinen platzsparender als bzip2 auf Kosten einer noch langsameren Komprimierungsgeschwindigkeit, während es eine viel schnellere Dekomprimierung hat.

bzip2 komprimiert Daten in Blöcken mit einer Größe zwischen 100 und 900 kB und verwendet die Burrows-Wheeler-Transformation, um häufig wiederkehrende Zeichenfolgen in Zeichenfolgen aus identischen Buchstaben umzuwandeln. Es wendet dann die Move-to-Front-Transformation und die Huffman-Codierung an. Der Vorfahre von bzip2, bzip, verwendete arithmetische Codierung anstelle von Huffman. Die Änderung wurde aufgrund einer Softwarepatentbeschränkung vorgenommen.

Die Leistung von bzip2 ist asymmetrisch, da die Dekomprimierung relativ schnell ist. Motiviert durch die große CPU-Zeit, die für die Komprimierung erforderlich ist, wurde 2003 eine modifizierte Version namens pbzip2 erstellt, die Multi-Threading unterstützt und nahezu lineare Geschwindigkeitsverbesserungen auf Multi-CPU- und Multi-Core-Computern bietet. Bis Mai 2010 wurde diese Funktionalität nicht in das Hauptprojekt integriert.

Wie gzip ist bzip2 nur ein Datenkompressor. Es ist kein Archivierer wie tar oder ZIP; das Programm selbst hat keine Möglichkeiten für mehrere Dateien, Verschlüsselung oder Archivaufteilung, sondern stützt sich in der UNIX-Tradition stattdessen auf separate externe Dienstprogramme wie tar und GnuPG für diese Aufgaben.

Das grep-basierte Tool bzgrep ermöglicht das direkte Durchsuchen von komprimiertem Text, ohne dass der Inhalt zuerst dekomprimiert werden muss.

Zstandard

Zstandard, auch zstd genannt, wurde bei Facebook von Yann Collet entwickelt, einem verlustfreien Datenkomprimierungsalgorithmus. Es hat eine hohe Komprimierungsrate und bietet auch eine spezielle Funktion namens Wörterbuchkomprimierung für kleine Daten.

Zstd auf maximaler Komprimierungsstufe ergibt ein Komprimierungsverhältnis nahe lzma, lzham und ppmx und ist leistungsfähiger als lza oder bzip2. Zstandard erreicht die aktuelle Pareto-Grenze, da es schneller dekomprimiert als jeder andere derzeit verfügbare Algorithmus mit ähnlichem oder besserem Komprimierungsverhältnis.

Wörterbücher können einen großen Einfluss auf das Komprimierungsverhältnis kleiner Dateien haben, daher kann Zstandard ein vom Benutzer bereitgestelltes Komprimierungswörterbuch verwenden. Es bietet auch einen Trainingsmodus, der in der Lage ist, ein Wörterbuch aus einer Reihe von Beispielen zu generieren. Insbesondere kann ein Wörterbuch geladen werden, um große Sätze von Dateien mit Redundanz zwischen Dateien zu verarbeiten, aber nicht notwendigerweise innerhalb jeder Datei, z. B. Protokolldateien.

LZ4

LZ4 ist das perfekte Komprimierungswerkzeug für hohe Komprimierungsgeschwindigkeit, da mehr als ein halbes Gigabyte Daten pro Sekunde damit komprimiert werden können. Es wurde unter Verwendung der verlustfreien Komprimierungsalgorithmen LZ4_HC und LZ77 mit dem Ziel erstellt, eine hohe Komprimierungs- und Dekomprimierungsgeschwindigkeit bereitzustellen. Die Komprimierungsgeschwindigkeit kann dynamisch geändert werden, indem die Rate der Datenkomprimierung beschleunigt wird.

lzop

lzop ist ein Dateikomprimierer, der mit der LZO-Datenkomprimierungsbibliothek erstellt wurde und gzip ziemlich ähnlich ist. Durch den Handel mit einem gewissen Komprimierungsratenverhältnis bietet es im Vergleich zu Zip eine höhere Komprimierungs- und Dekomprimierungsgeschwindigkeit. Dateien können in zwei Dateierweiterungen .tar und .tzo komprimiert werden. Es verwendet normalerweise nur zehn Prozent der CPU, um Dateien zu erzeugen, die etwas größer als gzip sind.

P7zip

p7zip ist ein Unix/Linux-Befehlszeilendienstprogramm von 7-Zip, das die Dateien im 7z-Format zusammen mit einer hohen Komprimierungsrate archiviert. Es unterstützt auch die vielen gängigen Formate wie tar, bzip2, zip, xz und gzip. Es bietet eine Verschlüsselungsfunktion, die Advanced Encryption Standart (AES – 256)-Technologie verwendet, um die Archivdatei zu verschlüsseln. Beschädigte komprimierte Dateien können damit wiederhergestellt werden.

Schwein

Pigz bezieht sich auf die parallele Implementierung von gzip, das der Ersatz für gzip mit reduzierter Komprimierungszeit ist. Es implementiert Zlib- und pthread-Bibliotheken, die verfügbare Kerne und Prozessoren verwenden, um die Dateien zu komprimieren, was es im Vergleich viel schneller als gzip macht. Anders ausgedrückt verhält es sich ähnlich wie gzip, das riesige Dateien mit nur einem einzigen Befehl komprimiert.

Zip

Zip ist das verlustfreie Datenkomprimierungstool, mit dem Sie Zip-Archive erstellen können. Zip kann eine oder mehrere komprimierte Dateien in einer einzigen Archivdatei speichern und kann problemlos von einem System auf ein anderes übertragen werden. Es unterstützt die verschiedenen Plattformen, auf denen Zip-Dateien extrahiert werden können. Eine gesamte Verzeichnisstruktur kann in einer einzigen Befehlsausführung in eine ZIP-Datei komprimiert werden.

XZ-Dienstprogramme

XZ Utils ist ein kostenloses verlustfreies Datenkomprimierungstool, das .xz- und .lzma-Dateien komprimieren und dekomprimieren kann. Beim Komprimieren der Daten hat es höhere Komprimierungsraten als gzip und bzip2, aber die Komprimierungs- und Dekomprimierungsgeschwindigkeit ist bei höheren Komprimierungsraten ziemlich langsamer als gzip. Es bietet auch Funktionen wie Fehlerverfolgung beim Komprimieren der Dateien. .xz ist das native Dateiformat dafür, das den LZMA-Algorithmus verwendet, um die Datei zu komprimieren.

Schlussfolgerung

Dies sind die 10 Datei- und Komprimierungsprogramme für Ubuntu, die nützlich sein können, um Dateien für die Sicherung oder gemeinsame Nutzung innerhalb einer Gruppe zu speichern. Abgesehen von diesen finden Sie noch viel mehr Komprimierungsprogramme, die sowohl Open Source als auch umfangreiche Funktionen sind. Vielen Dank, dass Sie sich die Zeit genommen haben, diesen Artikel zu lesen.

Ein weiterer interessanter Artikel könnte sein:A Simple way to install FastPanel in Ubuntu Linux


Ubuntu
  1. Die 5 besten Photoshop-Alternativen für Ubuntu 20.10

  2. Die besten 6 Terminal-basierten Browser für Ubuntu 20.04

  3. Die beste Lösung für die Dokumentenarchivierung?

  4. Die beste Art, Ubuntu auf dem Computer zu testen?

  5. Beste Messaging- und Kommunikations-Apps für Ubuntu

Beste Linux-Distributionen für 2022

Ein Papierkorb für die Ubuntu-Befehlszeile

Die 13 besten Musikplayer für Ubuntu &Linux Mint

Die 13 besten Ubuntu-Webbrowser:Welcher ist der richtige für Sie?

Die besten Puzzlespiele für Ubuntu

Linux Mint vs. Ubuntu – Welches ist das Beste für Sie?