So komprimieren und entpacken oder extrahieren Sie TAR- und TAR.GZ-Dateien

So komprimieren und entpacken oder extrahieren Sie TAR- und TAR.GZ-Dateien

Die Dateikomprimierung ist eine großartige Möglichkeit, um Speicherplatz auf einem Computer zu sparen. Wenn Sie mit Paketen in Linux vertraut sind, sind Sie möglicherweise auf eine TAR- oder eine TAR.GZ-Datei gestoßen. Während erfahrene Benutzer wissen, was eine TAR-Datei ist und wie man sie extrahiert, könnten Linux-Neulinge einige Schwierigkeiten haben, herauszufinden, was sie damit machen sollen.





In diesem Artikel erfahren Sie, wie Sie TAR- und TAR.GZ-Dateien extrahieren und komprimieren, sowie einige gängige Begriffe im Zusammenhang mit Komprimierung und Archiven unter Linux.





kannst du ps3-spiele auf ps4 pro spielen?

Grundlegende Terminologien

  • Tarball : Ein Tarball ist eine Sammlung mehrerer Dateien in Linux, die als eine einzige Datei gespeichert werden. Der Begriff Tarball stammt von dem bei Bauarbeiten verwendeten Dichtungsmittel auf Kohlebasis. Ein Tarball wird oft einfach als TAR-Datei bezeichnet, was für steht Bandarchiv . Dies liegt daran, dass der Dateityp TAR ursprünglich zum Speichern von Daten auf Magnetbändern erstellt wurde.
  • Gzip : GNU gzip ist ein Dateikomprimierungsalgorithmus, der zum Komprimieren von Dateien verwendet wird. Die Dateierweiterung für gzip ist GZ und daher können Sie das ableiten jede Datei mit der Endung GZ wurde mit dem gzip-Algorithmus komprimiert.
  • TAR.GZ : Eine TAR.GZ-Datei ist eine mit dem gzip-Algorithmus komprimierte Version eines Tarballs. TAR ist die Dateierweiterung für Tarballs, während GZ gzip bezeichnet. Die Dateierweiterung TGZ wird manchmal auch anstelle von TAR.GZ verwendet.
  • Bzip2 : Ähnlich wie bei gzip sind auch mehrere andere Dateikomprimierungsalgorithmen verfügbar, einschließlich bzip2. Wenn Sie eine TAR-Datei mit bzip2 komprimieren, hat die Ausgabedatei eine der folgenden Erweiterungen: TAR.BZ2, TAR.BZ oder einfach TBZ.

So erstellen Sie TAR- und TAR.GZ-Dateien

Das Erstellen von Archiven ist ein wichtiger Schritt, wenn Sie Ihr Linux-Dateisystem sichern. Dadurch wird sichergestellt, dass Ihr Backup unberührt bleibt und die Dateien nicht beschädigt werden, wenn etwas auf Ihrem System kaputt geht.





Verwenden des tar-Dienstprogramms

Die grundlegende Syntax zum Erstellen komprimierter Tarballs mit dem Befehl tar lautet:

tar -cvzf archive filename
tar -cvzf archive directory

...wo Archiv ist der Name der komprimierten Datei und Dateiname / Verzeichnis ist die Datei oder das Verzeichnis, die Sie mit tar komprimieren möchten.



Die C , v , Mit , und F Flags, die im oben genannten Befehl verwendet werden, stehen für Schaffen , Ausführlich , gzip , und Dateiname .

Beachten Sie, dass Sie die Dateierweiterung (TAR oder TAR.GZ) im Archivnamen wie folgt übergeben müssen:





tar -cvzf new.tar.gz big-file.txt
tar -cvf new.tar big-file.txt

Zum Archivieren und Komprimieren der /Unterlagen Verzeichnis mit tar:

tar -cvzf new.tar.gz ~/Documents

Sie können auch mehrere Verzeichnisse und Dateien komprimieren, indem Sie einen einzigen Tarball erstellen. Um dies zu tun:

tar -cvzf new.tar.gz ~/Documents ~/Downloads file1.txt file2.txt

Erstellen von TAR und TAR.GZ mit 7-Zip

Eine alternative Möglichkeit zum Erstellen von TAR- und TAR.GZ-Archiven ist die Verwendung von 7-Zip. Die grundlegende Syntax zum Erstellen einer TAR-Datei mit 7-Zip lautet:

7z a -ttar archive.tar /folder

...wo zu bezeichnet Hinzufügen ein Archiv, -T bezeichnet die Typ der Datei, und Teer steht für den Dateityp TAR.

Um das hinzuzufügen /Downloads Verzeichnis mit 7-Zip in ein Archiv:

7z a -ttar archive.tar /Downloads

7-Zip erlaubt keine direkte Erstellung von TAR.GZ-Dateien. Es ist ein zweistufiger Prozess. Erstellen Sie zuerst ein TAR-Archiv und komprimieren Sie es dann in eine TAR.GZ. Wenn Sie bereits eine TAR-Datei haben und diese mit 7-Zip komprimieren möchten, verwenden Sie das folgende Befehlsformat:

7z a archive.tar.gz archive.tar

Der oben genannte Befehl nimmt die archiv.tar Datei als Eingabe und zippen sie mit dem gzip-Algorithmus. Die Ausgabe ist die archiv.tar.gz Datei.

Sie können auch beide Schritte in einem einzigen Befehl kombinieren.

7z a -ttar -so archive.tar /Downloads | 7z a -si archive.tar.gz

Die -so und -Jawohl Flaggen bezeichnen Standardausgabe und Standardeingabe . Der erste Teil des Befehls schreibt die archiv.tar Datei in die Standardausgabe. Der zweite Befehl liest die archiv.tar Datei aus der Standardeingabe und komprimiert sie entsprechend.

Verwandt: 7-Zip kommt unter Linux an: So installieren Sie es ...

So entpacken oder extrahieren Sie TAR und TAR.GZ

Meistens erhalten Sie ein komprimiertes Paket, das extrahiert werden muss. Unter Linux gibt es mehrere Möglichkeiten, komprimierte Archive zu entpacken.

Verwenden des tar-Dienstprogramms

Die grundlegende Syntax zum Extrahieren komprimierter Dateien mit tar ist:

tar -xvzf archive.tar.gz
tar -xvf archive.tar

...wo Archiv ist der Name der komprimierten Datei. Das Kollektiv -xvzf Flagge steht für Extrakt , Ausführlich , gzip , und Dateiname bzw. Alles was folgt -F Option wird als Eingabedatei behandelt. Beachten Sie, dass Sie beim Arbeiten mit TAR-Dateien die -Mit Flag aus den Befehlen.

Sie können den Inhalt der komprimierten Datei auch wie folgt an einen bestimmten Ort entpacken:

tar -xvzf archive.tar.gz -C /Downloads
tar -xvf archive.tar -C /Downloads

Der oben genannte Befehl extrahiert die archiv.tar.gz Datei an die /Downloads Mappe.

So zeigen Sie den Inhalt eines Archivs vor dem Extrahieren an:

tar -ztvf archive.tar.gz
tar -tvf archive.tar

...wo Mit , T , v , und F stehen für gzip , Aufführen , Ausführlich , und Dateiname .

Sie können auswählen, welche Dateien aus dem Archiv extrahiert werden sollen. Übergeben Sie dazu einfach die Dateinamen mit dem Standardbefehl.

tar -xvzf archive.tar.gz file1 file2

Ebenso können Sie auch bestimmte Verzeichnisse aus dem Archiv entpacken.

tar -xvzf archive.tar.gz directory1 directory2

Verwenden Sie die --ausschließen Flag, um die Namen der Dateien anzugeben, die Sie nicht extrahieren möchten.

durchschnittliche lebensdauer eines macbook pro
tar -xvzf archive.tar.gz --exclude=/Downloads --exclude=file1.txt

Entpacken Sie TAR- und TAR.GZ-Dateien mit 7-Zip

Sie können ein komprimiertes Archiv auch mit 7-Zip extrahieren. Die grundlegende Syntax lautet:

7z x archive.tar

...wo x steht für Extrakt .

Für TAR.GZ-Dateien müssen Sie das komprimierte Archiv in TAR entpacken und dann die TAR-Datei mit 7-Zip weiter extrahieren.

7z x archive.tar.gz
7z x archive.tar

So extrahieren Sie ein TAR.GZ-Archiv direkt mit einem einzigen Befehl:

7z x -so archive.tar.gz | 7z x -si -ttar

TAR und TAR.GZ grafisch extrahieren

Die meisten Linux-Distributionen werden mit einem vorinstallierten Archivmanager geliefert. Das Dekomprimieren von TAR- und TAR.GZ-Dateien ist über die GUI mit wenigen Klicks möglich.

Suchen Sie die komprimierte Archivdatei und klicken Sie mit der rechten Maustaste darauf, um das Menü aufzurufen.

Klicken Sie auf die Hier entpacken Option, um den Inhalt der Datei zu entpacken. Das System extrahiert standardmäßig alle Dateien in Ihr aktuelles Verzeichnis.

Wenn Sie die Dateien in einen anderen Ordner entpacken möchten, klicken Sie auf das Extrahieren, um Möglichkeit. Ein Dateibrowser-Fenster wird geöffnet. Wählen Sie den entsprechenden Ort und klicken Sie auf Auswählen um die Datei an diesen Speicherort zu extrahieren.

Speichern von Speicherplatz und Bandbreite unter Linux

Wenn Sie mehrere Dateien mit jemand anderem teilen möchten, ist das Komprimieren dieser Dateien in einem einzigen TAR-Archiv die effizienteste Lösung. Komprimierte Archive belegen nicht nur weniger Speicherplatz auf Ihrem Systemspeicher, sondern verwenden auch weniger Serverbandbreite, wenn sie von mehreren Benutzern heruntergeladen werden.

Eine GZ-Datei ist nichts anderes als eine mit dem gzip-Algorithmus komprimierte Datei. Sie können das offizielle Dienstprogramm GNU gzip verwenden, um den Inhalt der komprimierten Archivdatei zu extrahieren. Wenn die Datei, die Sie sich ansehen, eine TAR.GZ-Datei ist, ist die Verwendung von tar oder 7-Zip zum Extrahieren der Datei eine viel einfachere Wahl.

Teilen Teilen Tweet Email Was ist eine GZ-Datei und wie entpackt man sie?

Sie haben eine GZ-Datei auf Ihrem Computer gefunden, können sie aber nicht öffnen? So extrahieren Sie den Dateiinhalt unter Windows, macOS und Linux.

Weiter lesen
Verwandte Themen
  • Linux
  • ZIP-Dateien
Über den Autor Deepesh Sharma(79 Artikel veröffentlicht)

Deepesh ist Junior Editor für Linux bei MUO. Er schreibt Informationsleitfäden zu Linux mit dem Ziel, allen Neulingen eine glückselige Erfahrung zu bieten. Bei Filmen bin ich mir nicht sicher, aber wenn Sie über Technologie sprechen möchten, ist er Ihr Mann. In seiner Freizeit findet man ihn beim Lesen von Büchern, beim Hören verschiedener Musikgenres oder beim Gitarrespielen.

Mehr von Deepesh Sharma

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren