In diesem Artikel werden wir Sie unterrichten Dateien komprimieren und dekomprimieren von Ihrer bevorzugten GNU / Linux-Distribution, alle mit Befehlen von der Konsole. Es ist ein Artikel für Anfänger, in dem die Behandlung von Tarballs nicht wie in anderen Tutorials behandelt wird, da nur gezeigt wird, wie Komprimierung und Dekomprimierung durchgeführt werden, ohne sie mit dem wunderbaren Teerwerkzeug zu verpacken.
Obwohl die Komprimierung und Dekomprimierung relativ einfach ist, durchsuchen Benutzer häufig das Internet nach einer Vielzahl von Methoden, um diese Aktionen auszuführen. Ich nehme an, dass im Gegensatz zu anderen Betriebssystemen wie MacOS und Windows, bei denen sehr spezifische und intuitive grafische Tools verwendet werden, diese in GNU / Linux normalerweise dargestellt werden mehr Formate und verschiedene Werkzeuge für jeden von ihnen, obwohl es auch einfache Werkzeuge auf grafischer Ebene gibt ...
Für die Komprimierung und Dekomprimierung werden wir zwei grundlegende Pakete verwenden, da dies wahrscheinlich die am meisten nachgefragten Formate sind und diejenigen, auf die wir bei der Arbeit am häufigsten stoßen Unix-ähnliche Systeme. Ich beziehe mich auf gzip und bzip2.
Arbeiten mit gzip
zu mit gzip komprimierenDas Format, das wir behandeln werden, ist Lempel-Zi (LZ77) und nicht ZIP als solches, da der Name zu Verwirrung führen kann. Der Name stammt von GNU ZIP und wurde als Ersatz für das ZIP-Format erstellt, ist aber nicht dasselbe. Ich möchte das klarstellen ... Nun, um eine Datei zu komprimieren:
gzip documento.txt
Dadurch wird eine Datei mit dem Namen original mit der Erweiterung .gz generiert. Im vorherigen Beispiel wäre dies document.txt.gz. Anstatt von Ändern Sie den Namen Ausgabe durch einen bestimmten:
gzip -c documento.txt > nuevo_nombre.gz
zu auspacken Was bereits komprimiert ist, ist ebenso einfach, obwohl wir zwei verschiedene Befehle mit demselben Effekt verwenden können:
gzip -d documento.gz
gunzip documento.gz
Und wir werden die Datei bekommen entpackt ohne .gz Erweiterung.
Arbeiten mit bzip2
In Bezug auf bzip2ist dem vorherigen Programm ähnlich, jedoch mit einem anderen Komprimierungsalgorithmus namens Burrows-Wheeler- und Huffman-Codierung. Die Erweiterung, die wir in diesem Fall haben, ist .bz2. Um eine Datei komprimieren zu können, müssen wir nur Folgendes verwenden:
bzip2 documento.txt
Dies führt zu einer komprimierten document.txt.bz2. Wir können auch die variieren Ausgabename mit der Option -c:
bzip2 -c documento.txt > nombre.bz2
Für die Dekomprimierung würde ich die Option -d des Bunzip2-Tools verwenden, das ein Alias ist:
bzip2 -d documento.bz2
gunbzip2 documento.bz2
Für weitere Informationen können Sie verwenden Mann gefolgt vom Befehl ...
Hallo,
Vielen Dank für Ihre Beiträge, sie sind immer nützlich.
Vielleicht wäre es interessant, auch xz zu erwähnen, da es auch ziemlich oft verwendet wird. Es liegt irgendwo zwischen bzip2 (langsam, aber stark komprimiert) und gzip (schnell, aber weniger effizient). Dies bei großen Reichweiten, denn wie alles ... kommt es darauf an. Die in Debian / Ubuntu .deb-Dateien enthaltenen Teere werden normalerweise im xz-Format komprimiert.
Die Verwendung ist ähnlich wie bei den anderen sos-Befehlen.
Hallo, ich möchte darum bitten, dass dies aber mit tar.gz gemacht wird, da es am häufigsten verwendet wird (meiner Meinung nach nach allem, was ich aus dem Internet herunterlade).
Was sagen sie über populärere, aber plattformübergreifende Formate wie .7z? Sie sollten sie auch benennen
Hallo Jose, was mit den tar.gz-Dateien passiert, ist, dass Sie einen anderen Befehl verwenden, nämlich tar. In diesem Fall wird der Befehl tar selbst nicht komprimiert (oder dekomprimiert), sondern zum Gruppieren (oder Aufheben der Gruppierung) verwendet. Mehrere Dateien in einer, diese ist in die Befehle gzip und bzip2 integriert, mit denen Sie komprimieren und dekomprimieren können.
Sie haben absolut Recht, Ernesto, für ein 7z-freies Format, das Platz in Windows schafft und zip und rar ersetzt, und sie erwähnen es nicht?
google.com
Im 21. Jahrhundert und immer noch Befehle verwenden, um eine einfache Datei zu komprimieren? Dieser Beitrag ist traurig
Gut gesagt, ich sehe keinen Sinn darin, eine einfache Datei mit einem Befehl zu komprimieren
Vielleicht wäre es auch interessant