Was ist Komprimierung?
Die Datenkomprimierung ist der Prozess der Reduzierung der Datengröße durch Reduzierung der Anzahl der binären Ziffern, die die Daten darstellen. Die Datenkomprimierung kann Ihnen helfen, den Speicherplatz zu sparen, Dateiübertragungen zu beschleunigen und Geld für Speicherhardware und Netzwerkbandbreite zu sparen. Die Software führt die Datenkomprimierung mit einem Algorithmus durch, um zu entscheiden, wie die Datenmenge reduziert werden kann. Beispielsweise kann ein Algorithmus eine Folge von Bits mit 1S und 0S mit einer geringeren Anzahl von 0 und 1s darstellen, indem sie mithilfe eines Wörterbuchs abgebildet werden.
Verlustlos vs. Verlustige Komprimierung
Verlustlose Komprimierung ist der Prozess der Reduzierung der Größe einer Datei durch Komprimieren von Daten in einen kleineren Raum, indem sie diese bewertet und häufig aufgenommene Daten an einem kleineren Ort einstellen. Der "Huffman -CodierungAlgorithmus ist ein häufiger verlustfreier Kompressionsalgorithmus.
Verlusthafte Komprimierung und andererseits verliert absichtlich Daten, um Bilder zu komprimieren. Dieser Ansatz scheint für uns ein Nachteil zu sein, aber er ist sehr nützlich, wenn es darum geht, enorme Fotos und Videos im gesamten Netzwerk zu liefern.
So erhalten Sie die Installationspakete in Ihrer Debian -Verteilung
apt-get Wird der Paketmanager in Debian Distribution verwendet, um ein Paket zu installieren. Verwenden Sie die folgende Syntax, um ein Komprimierungswerkzeug auf Ihrem Computer zu installieren.
$ apt-get installViele Komprimierungswerkzeuge sind möglicherweise nicht in Form eines Pakets verfügbar, und Sie müssen sie als Software herunterladen.
Teer
In Linux ist der Teer ein Dienstprogramm (TAR = Tape -Archiv, abgeleitet aus dem Zeitpunkt, an dem Daten in magnetischen Bändern gespeichert wurden), um eine oder mehrere Dateien und Verzeichnisse in eine einzelne Datei zu archivieren oder zu kompilieren.
Verwenden Sie zum Erstellen einer Archivdatei den folgenden Befehl:
$ tar -cvfz-z Optionen werden die Datei im obigen Befehl komprimiert.
Gzip
GZIP ist ein weit verbreitetes Kompressionsdienstprogramm in Debian. Es wurde erstellt und wird als Teil der beibehalten GNU Projekt. Es ermöglicht eine verlustfreie Komprimierung. Dieser Dienstprogramm kann sowohl im CLI- als auch in GUI -Modi verwendet werden.
Es komprimiert Dateien mithilfe der Algorithmen LZ77 und Lempel-Ziv-Welch. Sie können dieses Tool auch verwenden, um viele Dateien gleichzeitig zu komprimieren. Verwenden Sie die folgende Syntax, um die Datei zu komprimieren.
$ gzipDie Befehlsdatei erstellt eine neue Datei mit der zusätzlichen Erweiterung als “.GZ ”.
Um die Datei zu dekomprimieren, verwenden Sie den folgenden Befehl:
$ gzip -dBZIP2
Es handelt sich C. Julian Seward war der Schöpfer dieses Tools. Es verwendet das “Vorhersage durch teilweise ÜbereinstimmungAnsatz zur Verkürzung der Datenkomprimierungszeit. Es kann auch verwendet werden, um Rohdaten zu komprimieren, da es verwendet wird “Huffman -Codierung”Für verlustfreie Komprimierung.
Mit diesem Tool können Daten gleichzeitig gesendet und komprimiert werden. Verwenden Sie den folgenden Befehl, um die Datei zu komprimieren.
$ BZIP2Um die Datei zu dekomprimieren, verwenden Sie den Befehl:
$ BZIP2 -dLzma
Es handelt sich um ein Dateikomprimierungswerkzeug, das bessere Komprimierungsverhältnisse als GZIP, BZIP2 bietet. Dies ist eine Abkürzung für den Lempel-Ziv-Markov-Kettenalgorithmus. Es wird vom LZ77 -Kompressionsalgorithmus abgeleitet. Dieser Algorithmus ist ziemlich schnell und effizient, verbraucht aber hohe Mengen RAM. Sie können jedoch die darin enthaltene RAM -Verwendung einschränken. Die Standardlimit der RAM -Nutzung beträgt 40% des Gesamtspeichers.
Verwenden Sie den folgenden Befehl, um mit diesem Tool zu komprimieren:
$ lzmaUm die komprimierte Datei zu extrahieren:
$ unlzmaPax
Es ist ein weiteres effizientes Tool, mit dem archivierte Dateien erstellt werden können. Dies ist eine Abkürzung für den „tragbaren Archiv -Austausch“. Der wichtige Vorteil dieses Tools besteht darin, dass es nicht auf ein einzelnes Archivformat beschränkt ist, sondern mehrere Formate unterstützt. Es wurde entwickelt, um die Formate archivierter Dateien zu vereinen. Dieses Tool unterstützt vier Betriebsmodi, nämlich Lesen, Schreiben, Listen und Kopieren.
Um die Daten einer Datei in das vorliegende Arbeitsverzeichnis zu extrahieren:
$ pax -r <Erstellen Sie ein Archiv des aktuellen Verzeichnisses:
$ printf '.'| pax -w>7zip -Kompressor
Es ist ein Open-Source-Dienstprogramm, das ursprünglich für Windows entwickelt wurde, jetzt aber in Debian verwendet werden kann. Es unterstützt die Komprimierung mehrerer Dateien gleichzeitig und ermöglicht es Ihnen auch, Festplattenbilddateien zu extrahieren. Es benutzt fortgeschrittener Verschlüsselungsstandard (AES) für Dateiabschlusszwecke.
So komprimieren Sie eine Datei:
$ 7z aVerwenden Sie zum Extrahieren einer Datei den folgenden Befehl
$ 7z eSchar
Es wird aus dem „Shell -Archiv“ abgeleitet und zum Erstellen von Archiven von Shell -Skripten verwendet. Archive sind einzelne Dateien, die mehrere Verzeichnisse und Dateien als einzelne komprimierte Datei enthalten. Diese archivierten Dateien können ausgepackt werden, indem sie als Shell -Skripte ausgeführt werden. Die Erweiterung der mit diesem Tool erstellten Archivdateien lautet “.Shar ”ist eine beliebte Erweiterung der Unix-ähnlichen Systemarchivdateien. Diese archivierten Dateien haben jedoch einen Nachteil der Ausführung durch Skripte, was es anfällig macht.
Verwenden Sie den folgenden Befehl, um eine Archivdatei zu erstellen
$ Shar>Um die Datei zu dekomprimieren, verwenden Sie:
$ unsharFestplattenbildgebung
Ein Disc -Bild ist eine Momentaufnahme der Daten auf unserer Disc. “ISO”Ist ein häufig verwendetes Suffix für ein Bild eines CD CDFs, und ist für die Verwendung von Kompaktplätzen ausgelegt. Ein Disc-Bild ist einfach eine elektronische Darstellung der Daten, wie es auf einer Disc erscheinen würde (in diesem Fall eine CD-ROM oder eine DVD).
Das CD -Bild kann alles enthalten, was normalerweise auf einem Laufwerk gespeichert wird, z. B. ein Betriebssystem, Daten, Software, Mediendateien usw.
LZ4
LZ4 ist ein Komprimierungstool, das in C geschrieben wurde, das in Debian verwendet wird. Es kann bis zu 0 komprimieren.5 GB Daten pro Sekunde. Dieses Dienstprogramm verwendet die verlustfreien Komprimierungsalgorithmen LZ4 HC Und LZ77.
Verwenden Sie zum Komprimieren einer Datei den folgenden Befehl:
$ lz4 [Optionen] [-| Datei] AusgabedatelUm eine Datei zu dekomprimieren, verwenden Sie einen der folgenden Befehle:
$ lz4 -dODER
$ UNLZ4Zstandard
Dieses Komprimierungswerkzeug wurde von Facebook entwickelt und in erstellt in C#, Java, Python, Rost, Und Php. Sie können es auch auf Ihren Websites verwenden, um Dateien zu komprimieren.
Es kann Daten mit einer Rate von bis zu bis hin zu komprimieren 500 MB pro Sekunde. Die Dekompressionsrate kann erreichen 1660 MB pro Sekunde.
Es kann sogar gleichzeitig Daten komprimieren und dekomprimieren. Um die Kompressionszeit zu minimieren, verwendet ZStandard den Ansatz „Wörterbuchkompression“.
Verwenden Sie zum Komprimieren einer Datei den folgenden Befehl:
$ ZSTD -ZDadurch wird eine komprimierte Datei mit der Erweiterung erstellt.ZST ”.
Um eine Datei zu dekomprimieren, verwenden Sie:
$ unzstdAbschluss
Dieser Artikel umfasste die Top -Komprimierungswerkzeuge für Linux- und Debian -Benutzer. Diese Tools abstrakten verlust- und verlustfreien Komprimierungsmethoden und ermöglichen es uns, Daten mit nur einer Codezeile zu komprimieren. Diese Komprimierungswerkzeuge sind zuverlässig, sicher, schnell und werden in der Entwicklungsgemeinschaft ausführbar verwendet.