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.

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 Tape Archive steht . Dies liegt daran, dass der Dateityp TAR ursprünglich zum Speichern von Daten auf Magnetbändern erstellt wurde.
  • Gzip : GNU gzip ist ein Algorithmus zur Dateikomprimierung, der zum Komprimieren von Dateien verwendet wird. Die Dateierweiterung für gzip ist GZ und daher können Sie ableiten, dass jede Datei mit der Endung GZ mit dem gzip-Algorithmus komprimiert wurde.
  • 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 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

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

Die Flags c , v , z und f im oben genannten Befehl stehen für Create , Verbose , gzip und Filename .

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

So archivieren und komprimieren Sie das Verzeichnis /Documents 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 ein Bezeichnet In ein Archiv, -t bezeichnet den Typ der Datei, und Teer steht für die TAR - Dateityp.

So fügen Sie das Verzeichnis /Downloads mit 7-Zip zu einem Archiv hinzu:

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 Datei archive.tar als Eingabe und komprimiert sie mit dem gzip-Algorithmus. Die Ausgabe ist die Datei archive.tar.gz .

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 Flags -so und -si bezeichnen Standardausgabe und Standardeingabe . Der erste Teil des Befehls schreibt die Datei archive.tar in die Standardausgabe. Der zweite Befehl liest die Datei archive.tar aus der Standardeingabe und komprimiert sie entsprechend.

Verwandte: 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

...wobei Archiv der Name der komprimierten Datei ist. Das kollektive Flag -xvzf steht für Extract , Verbose , gzip bzw. Filename . Alles, was auf die Option -f folgt, wird als Eingabedatei behandelt. Beachten Sie, dass Sie beim Arbeiten mit TAR-Dateien das Flag -z aus den Befehlen entfernen können.

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 Datei archive.tar.gz in den Ordner /Downloads .

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

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

...wobei z , t , v und f für gzip , List , Verbose und Filename stehen .

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 das Flag --exclude , um die Namen der Dateien anzugeben, die Sie nicht extrahieren möchten.

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

...wobei x für Extrakt steht .

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.

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

Klicken Sie auf die Option „ Hier extrahieren“, 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 die Option Extrahieren nach . Ein Dateibrowser-Fenster wird geöffnet. Wählen Sie den entsprechenden Speicherort und klicken Sie auf Auswählen , um die Datei an diesen Speicherort zu extrahieren.

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

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.


Kopieren und Einfügen auf Chromebook

Kopieren und Einfügen auf Chromebook

Das erste, was Sie sich beim Wechsel zu einem Chromebook vielleicht fragen werden, ist, wie Sie die grundlegenden Dinge erledigen - die Art von Dingen, die Sie in Ihrem vorherigen Betriebssystem auf der Rückseite hatten. Kopieren und Einfügen ist eine dieser grundlegenden Funktionen, die Sie an der einen oder anderen Stelle verwenden müssen.

So machen Sie einen Schreibtest unter Linux mit tt

So machen Sie einen Schreibtest unter Linux mit tt

In der modernen Ära der Technologie ist das Tippen zu einer der häufigsten Tätigkeiten für viele Berufe geworden. Wenn Sie lernen, schneller und genauer zu tippen, können Sie mehr Dinge in der gleichen Zeit erledigen.

WLAN funktioniert nicht unter Ubuntu? So beheben Sie es

WLAN funktioniert nicht unter Ubuntu? So beheben Sie es

Ubuntu ist beliebt für seine Robustheit und relativ weniger Fehler. Aber es ist sicher nicht ohne Probleme. Ein solches Problem ist mit seinem Wi-Fi-Treiber. Möglicherweise schalten Sie Ihr System nur ein, um festzustellen, dass Ihr Wi-Fi nicht funktioniert.

So erstellen und scannen Sie QR-Codes auf Chromebook

So erstellen und scannen Sie QR-Codes auf Chromebook

Quick Response Codes, kurz QR-Codes, sind fortschrittliche Barcodes, die mehr Informationen enthalten als ein herkömmlicher Barcode. Diese Codes sind zweidimensional, sodass Sie sie vertikal oder horizontal scannen können.

So installieren und entfernen Sie Pakete in Arch Linux

So installieren und entfernen Sie Pakete in Arch Linux

Sie möchten Pakete unter Arch Linux installieren, wissen aber nicht wie? Viele Leute stehen vor diesem Problem, wenn sie zum ersten Mal von Debian-basierten Distributionen zu Arch migrieren. Sie können Pakete auf Ihrem Arch-basierten System jedoch problemlos mithilfe von Paketmanagern verwalten.

So installieren Sie Spotify unter Linux

So installieren Sie Spotify unter Linux

Spotify ist einer der größten Musik-Streaming-Dienste auf dem Markt. Es verfügt über native Clients sowohl für mobile (Android und iOS) als auch für Desktop-Geräte (Mac und Windows).

9 grundlegende Befehle für den Einstieg in Linux

9 grundlegende Befehle für den Einstieg in Linux

In Linux-Anleitungen wird oft erwartet, dass Sie bestimmte Operationen im Terminal ausführen, was auf den ersten Blick einschüchternd wirken kann. Aber keine Sorge; Dieser Spickzettel für Linux-Befehle behandelt das Öffnen eines Terminals und das Ausgeben einiger nützlicher Befehle.

So verschieben Sie Linux-Dateien mit dem Mv-Befehl

So verschieben Sie Linux-Dateien mit dem Mv-Befehl

Während Sie wahrscheinlich bereits wissen, wie Sie eine Datei unter Linux mit dem GUI-Dateibrowser verschieben, fragen Sie sich vielleicht, ob es im Terminal einen Verschiebebefehl gibt, mit dem Sie Dateien schnell in verschiedene Verzeichnisse verschieben können. Der mv-Befehl ist der gewünschte und mit seiner einfachen Syntax und einigen optionalen Sicherheitsflags einfach zu verwenden.

Die 10 besten Debian-basierten Linux-Distributionen

Die 10 besten Debian-basierten Linux-Distributionen

Das Standard-Debian und sein beliebter Ableger Ubuntu sind großartige Allround-Optionen für ein Linux-System, aber wenn Sie speziellere Bedürfnisse haben, möchten Sie vielleicht eine Debian-Alternative.

So finden und entfernen Sie doppelte Dateien unter Linux mit fdupes

So finden und entfernen Sie doppelte Dateien unter Linux mit fdupes

Wenn Sie mit großen Mengen an Medien und Dokumenten arbeiten, sammeln sich häufig mehrere Kopien derselben Datei auf Ihrem Computer an. Was folgt, ist unweigerlich ein überladener Speicherplatz, der mit redundanten Dateien gefüllt ist, was regelmäßige Überprüfungen auf doppelte Dateien auf Ihrem System provoziert.

Was ist die beste Linux-Distribution für Laptops?

Was ist die beste Linux-Distribution für Laptops?

Eines der besten Dinge an Linux ist, dass es für jeden eine Distribution gibt, egal welche Art von Hardware Sie verwenden. Sie können einen alten Laptop von Ihrem Dachboden holen, ihn abstauben, Linux installieren und schon kann es losgehen.

Notizen auf Chromebooks mit Kursivschrift einfacher machen

Notizen auf Chromebooks mit Kursivschrift einfacher machen

Cursive ist eine Progressive Web App (PWA), die Google mit der Veröffentlichung von HP Chromebook x2 11 eingeführt hat. Mit dieser App können Sie handschriftliche Notizen auf Ihrem Chromebook mit Eingabestift machen.

Wie man Vim benutzt: Eine Anleitung zu den Grundlagen

Wie man Vim benutzt: Eine Anleitung zu den Grundlagen

Vim ist der leistungsstärkste und vielseitigste Code-Editor, der für Unix-ähnliche Systeme verfügbar ist. Es ist eine Erweiterung des von Bill Joy entwickelten Vi-Editors. Vim ist standardmäßig auf den meisten Linux- und BSD-Systemen verfügbar.

10 beste Linux-Distributionen für Entwickler

10 beste Linux-Distributionen für Entwickler

Während Linux für Gelegenheitsbenutzer vielleicht nicht das bevorzugte Betriebssystem ist, ist es die erste Wahl für die meisten Entwickler und Programmierer. Linux ist ein praktischeres Betriebssystem, das explizit für Programmierer und Entwickler entwickelt wurde.

So verschlüsseln und entschlüsseln Sie ganz einfach Dateien und Verzeichnisse in Linux

So verschlüsseln und entschlüsseln Sie ganz einfach Dateien und Verzeichnisse in Linux

Wollten Sie schon immer Dateien unter Linux schnell und einfach verschlüsseln, ohne neue Softwarepakete installieren und lernen zu müssen? Dies ist eine hervorragende und einfache Möglichkeit, Dateien oder Verzeichnisse einfach über AES256 mit einem Kennwort zu verschlüsseln, um Ihre Dateien vor neugierigen Blicken zu schützen.

Stabile vs. Bleeding-Edge-Linux-Distributionen: Welche sollten Sie wählen?

Stabile vs. Bleeding-Edge-Linux-Distributionen: Welche sollten Sie wählen?

Eine der wichtigsten Entscheidungen, die viele Linux-Benutzer bei der Auswahl einer Linux-Distribution treffen, ist ihre Stabilität oder wie stark sich die Software ändert.

Ist 2020 das Jahr der Linux-Malware-Pandemie?

Ist 2020 das Jahr der Linux-Malware-Pandemie?

Sein Ruf für Sicherheit bedeutet, dass Linux oft als weniger anfällig für die Arten von Bedrohungen angesehen wird, die regelmäßig Microsoft Windows-Systeme heimsuchen. Ein Großteil dieser wahrgenommenen Sicherheit kommt von der relativ geringen Anzahl von Linux-Systemen, aber sehen Cyberkriminelle allmählich Wert darin, sich für Qualität statt Quantität zu entscheiden?

So konvertieren Sie zwischen Linux-Paketen mit Alien

So konvertieren Sie zwischen Linux-Paketen mit Alien

Möchten Sie ein Linux-Paket in ein anderes Format konvertieren? Vielleicht ist das Paket, das Sie suchen, für Ihre Distribution nicht verfügbar, aber Sie möchten es trotzdem. Oder Sie sind Entwickler und möchten Zeit sparen, indem Sie Ihr Programm schnell in andere Formate umpacken, ohne das Paket erneut erstellen zu müssen.

So installieren und verwenden Sie Neofetch unter Linux

So installieren und verwenden Sie Neofetch unter Linux

Neofetch zeigt ein ASCII-Logo Ihrer Linux-Distribution zusammen mit Informationen zu Ihrem System im Terminal an. Viele Linux-Benutzer verwenden es in Screenshots ihrer Desktops, nur weil sie es für cool halten. Und sie haben recht. Sie können es auch verwenden, um Ihr Setup in Screenshots zu zeigen.

So installieren Sie einen FTP-Server auf Ubuntu in 5 Schritten

So installieren Sie einen FTP-Server auf Ubuntu in 5 Schritten

Wenn Sie einen Linux-Server einrichten, benötigen Sie einen FTP-Zugang. Dies bedeutet, dass Sie zuerst einen FTP-Server unter Linux installieren. Dies sollte eines der ersten Dinge sein, die Sie nach der Installation Ihres Serverbetriebssystems tun.

Kopieren und Einfügen auf Chromebook

Kopieren und Einfügen auf Chromebook

Das erste, was Sie sich beim Wechsel zu einem Chromebook vielleicht fragen werden, ist, wie Sie die grundlegenden Dinge erledigen - die Art von Dingen, die Sie in Ihrem vorherigen Betriebssystem auf der Rückseite hatten. Kopieren und Einfügen ist eine dieser grundlegenden Funktionen, die Sie an der einen oder anderen Stelle verwenden müssen.

So machen Sie einen Schreibtest unter Linux mit tt

So machen Sie einen Schreibtest unter Linux mit tt

In der modernen Ära der Technologie ist das Tippen zu einer der häufigsten Tätigkeiten für viele Berufe geworden. Wenn Sie lernen, schneller und genauer zu tippen, können Sie mehr Dinge in der gleichen Zeit erledigen.

WLAN funktioniert nicht unter Ubuntu? So beheben Sie es

WLAN funktioniert nicht unter Ubuntu? So beheben Sie es

Ubuntu ist beliebt für seine Robustheit und relativ weniger Fehler. Aber es ist sicher nicht ohne Probleme. Ein solches Problem ist mit seinem Wi-Fi-Treiber. Möglicherweise schalten Sie Ihr System nur ein, um festzustellen, dass Ihr Wi-Fi nicht funktioniert.

So erstellen und scannen Sie QR-Codes auf Chromebook

So erstellen und scannen Sie QR-Codes auf Chromebook

Quick Response Codes, kurz QR-Codes, sind fortschrittliche Barcodes, die mehr Informationen enthalten als ein herkömmlicher Barcode. Diese Codes sind zweidimensional, sodass Sie sie vertikal oder horizontal scannen können.

So installieren und entfernen Sie Pakete in Arch Linux

So installieren und entfernen Sie Pakete in Arch Linux

Sie möchten Pakete unter Arch Linux installieren, wissen aber nicht wie? Viele Leute stehen vor diesem Problem, wenn sie zum ersten Mal von Debian-basierten Distributionen zu Arch migrieren. Sie können Pakete auf Ihrem Arch-basierten System jedoch problemlos mithilfe von Paketmanagern verwalten.

So installieren Sie Spotify unter Linux

So installieren Sie Spotify unter Linux

Spotify ist einer der größten Musik-Streaming-Dienste auf dem Markt. Es verfügt über native Clients sowohl für mobile (Android und iOS) als auch für Desktop-Geräte (Mac und Windows).

9 grundlegende Befehle für den Einstieg in Linux

9 grundlegende Befehle für den Einstieg in Linux

In Linux-Anleitungen wird oft erwartet, dass Sie bestimmte Operationen im Terminal ausführen, was auf den ersten Blick einschüchternd wirken kann. Aber keine Sorge; Dieser Spickzettel für Linux-Befehle behandelt das Öffnen eines Terminals und das Ausgeben einiger nützlicher Befehle.

So verschieben Sie Linux-Dateien mit dem Mv-Befehl

So verschieben Sie Linux-Dateien mit dem Mv-Befehl

Während Sie wahrscheinlich bereits wissen, wie Sie eine Datei unter Linux mit dem GUI-Dateibrowser verschieben, fragen Sie sich vielleicht, ob es im Terminal einen Verschiebebefehl gibt, mit dem Sie Dateien schnell in verschiedene Verzeichnisse verschieben können. Der mv-Befehl ist der gewünschte und mit seiner einfachen Syntax und einigen optionalen Sicherheitsflags einfach zu verwenden.

Die 15 besten Themen für Ubuntu 20.04 im Jahr 2020

Die 15 besten Themen für Ubuntu 20.04 im Jahr 2020

Viele neue aktualisierte Designs können auf dem neuen GNOME-Desktop von Ubuntu 20.04 installiert werden. Hier ist eine Liste der besten Ubuntu-Themes im Jahr 2020

Die 10 besten Debian-basierten Linux-Distributionen

Die 10 besten Debian-basierten Linux-Distributionen

Das Standard-Debian und sein beliebter Ableger Ubuntu sind großartige Allround-Optionen für ein Linux-System, aber wenn Sie speziellere Bedürfnisse haben, möchten Sie vielleicht eine Debian-Alternative.