7 Möglichkeiten zum Komprimieren und Entpacken von Dateien unter Linux

Mehr und schneller sind immer zwei Dinge, die wir wollen, besonders wenn es um Daten geht. Das Problem ist, dass „mehr“ und „schneller“ normalerweise widersprüchlich sind, also haben wir Dateikomprimierung(file compression) . Es gibt mehrere Möglichkeiten, Dateien unter Linux(Linux) zu komprimieren und zu entpacken , und wir zeigen Ihnen die Methoden dahinter.

Komprimieren und Entpacken mit Zip unter Linux(Zip and Unzip Using Zip in Linux)

Linux verfügt über mehrere Komprimierungstools, die in fast jede Distribution integriert sind und allgemein als Linux-Distributionen(Linux distros) bekannt sind . Zip ist wahrscheinlich das beliebteste. Das Zip -Dienstprogramm kann in der grafischen Benutzeroberfläche ( GUI ) oder im Terminal verwendet werden.

Zip in der Linux-GUI(Zip in the Linux GUI)

  1. Navigieren Sie zu den zu komprimierenden Dateien(Navigate to the files) und wählen Sie diese aus. Klicken Sie dann mit der rechten Maustaste und wählen Sie Komprimieren(Compress) aus .

  1. Geben Sie einen Namen für das gezippte(zipped) Archiv ein. Beachten Sie, dass Sie auch zwei andere Komprimierungsarten auswählen können. Dies kann je nach Distribution variieren.

  1. Bald sehen Sie Ihr gezipptes Archiv. Beachten Sie, dass die Archivgröße viel kleiner ist als die Gesamtgröße der darin abgelegten Dateien.

Entpacken Sie in der Linux-GUI(Unzip in the Linux GUI)

  1. Suchen Sie das gezippte Archiv zum Entpacken und klicken Sie mit der rechten Maustaste darauf. Wählen Sie Hier extrahieren(Extract Here) oder Extrahieren nach…(Extract to…) . Extra Here fügt den Inhalt in dieses Verzeichnis ein. Extrahieren(Extract) nach… ermöglicht es Ihnen, einen anderen Ort auszuwählen, an dem der Inhalt abgelegt werden soll.

Die Dateien werden extrahiert. Beachten Sie(Notice) , dass sie wieder ihre volle Größe von jeweils 100 MB haben.

Archive Manager zum Entpacken in der Linux-GUI(Archive Manager to Unzip in the Linux GUI)

Einige Linux -Distributionen haben andere Möglichkeiten zum Entpacken integriert. In diesem Beispiel können Sie Archive Manager verwenden .

  1. Klicken Sie mit der rechten Maustaste(Right-click) auf das Archiv und wählen Sie Open With Archive Manager .

  1. Markieren(Highlight) Sie die zu extrahierenden Dateien, indem Sie sie einmal anklicken. Sie können eine, einige oder alle auswählen. Wählen Sie dann Extrahieren(Extract ) in der oberen linken Ecke.

  1. An dieser Stelle können Sie mit dem Dateimanager auswählen, wohin die Dateien extrahiert werden sollen. Wählen Sie dann oben rechts Extrahieren aus.(Extract)

  1. Wenn die Extraktion abgeschlossen ist, können Sie entweder fortfahren oder die Dateien anzeigen(Show the Files) .

Die Datei hat wieder ihre volle Größe. Eine Kopie verbleibt im Archiv.

Zip-Dateien im Linux-Terminal(Zip Files in Linux Terminal)

Öffnen Sie das Terminal und navigieren Sie zu dem Verzeichnis, in dem sich die zu komprimierenden Dateien befinden. Geben Sie den Befehl zip ziptest.zip *

Zip weist Linux an, das Zip-Dienstprogramm zu verwenden, ziptest.zip gibt(ziptest.zip) den gewünschten Namen für das Archiv an, das asterisk (*) ist ein Platzhalter, der bedeutet, dass alle Dateien in diesem Verzeichnis gezippt werden. 

Es komprimiert die Dateien, listet sie auf und gibt an, wie stark sie entleert oder komprimiert wurden.

Viele Aktionen können mit dem Zip-Befehl verwendet werden. Um sie anzuzeigen, geben Sie zip –help ein,(zip –help, ) und Sie sehen so etwas wie das folgende Bild.

Entpacken Sie Dateien im Linux-Terminal(Unzip Files in Linux Terminal)

Verwenden Sie im Terminal den Befehl unzip ziptest.zip , wobei unzip der Befehl und ziptest.zip der Name des zu entpackenden Archivs ist.

Es zeigt die Dateien, die entpackt werden, damit Sie wissen, wann es fertig ist.

Wie beim Befehl zip können viele Aktionen mit dem Befehl unzip verwendet werden. Um sie anzuzeigen, geben Sie unzip –help ein,(unzip –help, ) und Sie sehen so etwas wie das folgende Bild.

Bzip2 zum Komprimieren und Entpacken von Dateien unter Linux(Bzip2 for Zipping and Unzipping Files in Linux)

Bzip2 ist ein weiteres Komprimierungsprogramm, das in die meisten Linux -Distributionen integriert ist. Ein wesentlicher Unterschied besteht darin, dass bzip2 nicht mehrere Dateien in ein Archiv komprimieren kann. Jede Datei erhält ein eigenes gezipptes Archiv.

Zip-Dateien im Linux-Terminal mit Bzip2(Zip Files in Linux Terminal With Bzip2)

Geben Sie den Befehl bzip2 -kv9 testfile1.txt testfile2.txt ein,(bzip2 -kv9 testfile1.txt testfile2.txt) wobei bzip2 der Befehl ist.

-kv9 zerfällt in k bedeutet , dass(k) die Originale beibehalten werden, v bedeutet ausführlich(v) , damit wir sehen können, was passiert, und 9 für die höchste Komprimierungsstufe. Sie können zwischen 1 und 9 wählen. Je höher die Komprimierungsstufe, desto länger dauert das Komprimieren der Dateien.

Die Ausgabe sagt uns mehr als zip, aber das Endergebnis ist fast dasselbe.

Entpacken Sie Dateien im Linux-Terminal mit Bzip2(Unzip Files In Linux Terminal With Bzip2)

Geben Sie den Befehl bzip2 -kvd testfile.1.txt.bz2 testfile2.txt.bz2 ein(bzip2 -kvd testfile.1.txt.bz2 testfile2.txt.bz2) . Die Optionen -kvd gliedern sich in (-kvd )k für Archiv(k) behalten, v für ausführliche(v) Ausgabe und d für dekomprimieren(d) .

Sie sehen, dass die Dateien dekomprimiert werden und wissen, wann es fertig ist.

Um die bzip2-Optionen anzuzeigen, geben Sie bzip2 –help ein(bzip2 –help, ) und Sie sehen Folgendes. Spielen Sie mit den Optionen für nicht kritische Dateien herum, um zu sehen, was sie tun können.

Gzip zum Komprimieren und Entpacken von Dateien unter Linux(Gzip for Zipping and Unzipping Files in Linux)

Dies ist das letzte der beliebten Komprimierungsprogramme, die in den meisten Distributionen enthalten sind. Es ist leichter als bzip2 und zip für Optionen. Die Qualität der Komprimierung ist jedoch immer noch ungefähr gleich.

Zip-Dateien im Linux-Terminal mit Gzip(Zip Files in Linux Terminal With Gzip)

Geben Sie den Befehl gzip2 -kv9 testfile.1.txt testfile2.txt ein(gzip2 -kv9 testfile.1.txt testfile2.txt) . Die -kv9- Optionen gliedern sich in k für Behalte(k) die Dateien, v für ausführliche(v) Ausgabe und 9 für die höchste Komprimierungsstufe zwischen 1 und 9.

Wie die ausführliche Ausgabe zeigt, funktioniert gzip genauso gut wie die anderen Zipping-Methoden.

Entpacken Sie Dateien im Linux-Terminal mit Gzip(Unzip Files in Linux Terminal With Gzip)

Es gibt zwei Möglichkeiten, gzip-Archive zu entpacken. Zum einen wird gzip verwendet, zum anderen gunzip.

Verwenden Sie für den gzip - Befehl gzip -kvd testfile1.txt.gz testfile2.txt.gz . Beachten Sie die d -Option. Das bedeutet dekomprimieren(d) .

Verwenden Sie für den gunzip- Befehl gunzip testfile1.txt.gz testfile.2.txt.gz . Der einzige Unterschied zu gzip besteht darin, dass gunzip keine Optionen für eine grundlegende Dekomprimierung benötigt.

Was ist mit Tar zum Komprimieren und Entpacken von Dateien unter Linux?(What About Tar to Zip and Unzip Files in Linux?)

Warum wurde tar noch nicht erwähnt? Es ist ein Archivierungstool, das eine Reihe von Dateien nimmt und sie zum einfachen Transport in einem Archiv ablegt. Unabhängig von der Dateigröße ist die Größe der tar-Datei ungefähr gleich. 

Aber wenn Sie eine Zip-Methode mit Teer kombinieren, erhalten Sie etwas wirklich Cooles. Sie erhalten ein gut komprimiertes einzelnes Dateipaket. 

Wenn Sie die anderen ZIP-Methoden für ein Dateiverzeichnis verwenden, erhalten Sie ein komprimiertes Archiv für jede Datei im Verzeichnis. Die Verwendung von tar mit der Option gzip für das Verzeichnis komprimiert alles und erstellt ein Archiv.

Zip-Dateien im Linux-Terminal mit Tar und Gzip(Zip Files in Linux Terminal With Tar and Gzip)

Geben Sie den Befehl tar -czvf Documents.tgz Documents ein(tar -czvf Documents.tgz Documents)

Die Optionen -czvf gliedern (-czvf )sich in (v)c für ein neues Archiv erstellen, z für komprimieren mit g zip(z) , v(c) für ausführliche(v) Ausgabe und f für Datei(f) gleich Archiv, was bedeutet, dass das Archiv die Dateistruktur des ursprünglichen Verzeichnisses beibehält. 

Das neue Archiv muss benannt werden, in diesem Beispiel Documents.tgz . Durch die Verwendung der Dateierweiterung .tgz wissen andere, dass es sich um ein tar-Archiv handelt, das gzippt wurde. (.tgz )Schließlich ist Documents das Verzeichnis zum Archivieren und Komprimieren.

Die Ausgabe sieht wie folgt aus.

Im Datei-Manager(File Manager) können Sie das tar-Archiv sehen und dass es komprimiert ist.

Entpacken Sie Dateien im Linux-Terminal mit Tar und Gzip(Unzip Files in Linux Terminal With Tar and Gzip)

Um ein gzipptes tar-Archiv zu entpacken, ist es derselbe tar-Befehl mit etwas anderen Optionen. 

Geben Sie den Befehl tar -xzvf Documents.tgz Documents ein(tar -xzvf Documents.tgz Documents)

Die Optionen -xzvf gliedern sich in (-xzvf)x für extrahieren , z für entpacken mit g zip , (z)v für verbose, damit wir es beobachten können, und f für file=archive bedeutet, dass die Dateistruktur erhalten bleibt. Documents.tgz ist das Archiv, das entpackt und entpackt werden soll, und Documents ist das Verzeichnis, in das Sie den Inhalt verschieben möchten.

Die Ergebnisse sind im Bild unten dargestellt. Die beiden Dateien haben wieder ihre volle Größe und befinden sich im Verzeichnis „Dokumente(Documents) “.

Um die tar-Optionen anzuzeigen, geben Sie tar –help ein,(tar –help, ) und Sie erhalten mehrere Seiten mit Optionen. Beachten Sie(Notice) , dass neben gzip noch andere Zip-Methoden verfügbar sind, sodass Sie diejenige auswählen können, die Ihnen gefällt.

Weniger beliebte Zip-Tools unter Linux(Less Popular Zip Tools in Linux)

Es gibt zwei weitere Komprimierungsprogramme, die in den meisten Linux -Distributionen zu finden sind. Allerdings sind sie nicht so beliebt. Trotzdem sind sie hier aufgelistet, damit Sie sich ihrer bewusst sind.

LZMA

LZMA ist ein weiteres Befehlszeilenkomprimierungsprogramm, das häufig in Linux - Distributionen zu finden ist. Es ist der Komprimierungsalgorithmus, der von 7-Zip verwendet wird.

XZ

Das XZ-Dienstprogramm ist ein Befehlszeilen-Komprimierungstool, das häufig in Linux - Distributionen enthalten ist. Seine Optionen ähneln denen von bzip2. Es basiert auf dem LZMA2 - Algorithmus, der auf LZMA basiert .

Weitere Informationen zu diesen Dienstprogrammen finden Sie mit den Befehlen lzma –help und xz –help .

Gibt es keine anderen Möglichkeiten zum Komprimieren und Entpacken in Linux?(Aren’t There Other Ways To Zip and Unzip in Linux?)

Wir sind nur auf die Komprimierungstools eingegangen, die in den meisten Linux -Distributionen integriert sind. Dennoch hat Linux mehrere andere Möglichkeiten, Dateien zu komprimieren und zu entpacken. Einige haben GUIs , einige sind Befehlszeilenprogramme und einige können sowohl mit ihrer GUI als auch über die Befehlszeile verwendet werden. Verwenden Sie eines dieser Zip-Tools unter Linux ? Welches(Which one) ist dein Favorit und warum? Lass es uns in den Kommentaren wissen.



About the author

Ich bin ein Computerprofi mit über 10 Jahren Erfahrung. In meiner Freizeit helfe ich gerne am Schreibtisch aus und bringe Kindern den Umgang mit dem Internet bei. Meine Fähigkeiten umfassen viele Dinge, aber das Wichtigste ist, dass ich weiß, wie man Menschen hilft, Probleme zu lösen. Wenn Sie jemanden brauchen, der Ihnen bei etwas Dringenden helfen kann, oder einfach nur ein paar grundlegende Tipps wünschen, dann wenden Sie sich bitte an mich!



Related posts