Skip to main content

Beispielanwendungen des Linux-Befehls "tar"

Tutorial: Befehle beim Start eines Linux Servers ausführen lassen [Deutsch] [Full-HD] (Juni 2026)

Tutorial: Befehle beim Start eines Linux Servers ausführen lassen [Deutsch] [Full-HD] (Juni 2026)
Anonim

Im Wesentlichen ist eine TAR-Datei eine Methode zum Erstellen einer Archivdatei, die viele andere Dateien enthält.

Stellen Sie sich vor, Sie haben eine Ordnerstruktur mit Dateien, die Sie von einem Computer auf einen anderen kopieren möchten. Sie könnten ein Skript schreiben, das die Kopie ausführt und alle Dateien in den richtigen Ordnern auf dem Zielcomputer ablegt.

Es wäre viel einfacher, wenn Sie eine einzelne Datei erstellen könnten, in der alle Dateien und Ordner als Teil der Datei enthalten sind, die Sie dann an das Ziel kopieren und extrahieren könnten.

Benutzer, die an die Verwendung von Windows-Software wie WinZip gewöhnt sind, kennen diese Art von Funktionalität bereits. Der Unterschied zwischen einer ZIP-Datei und einer TAR-Datei besteht jedoch darin, dass die TAR-Datei nicht komprimiert ist.

Es ist üblich, dass eine TAR-Datei komprimiert wird, wie in der Anleitung gezeigt, die zeigt, wie tar.gz-Dateien extrahiert werden.

In diesem Artikel erfahren Sie, wie Sie den Befehl tar verwenden.

So erstellen Sie eine Tar-Datei

Stellen Sie sich vor, Ihr Bilderordner unter Ihrem privaten Ordner enthält viele verschiedene Ordner mit vielen Bildern in jedem Ordner.

Sie können eine TAR-Datei mit allen Bildern erstellen, während Sie die Ordnerstruktur beibehalten, indem Sie den folgenden Befehl verwenden:

tar -cvf-fotos ~ / fotos

Die Schalter sind wie folgt:

  • -c = erstellen
  • -v = verbose
  • -f = Dateien

So listen Sie die Dateien in einer TAR-Datei auf

Sie können den Inhalt einer TAR-Datei mit dem folgenden Befehl auflisten:

tar -tf tarfilename

Dies stellt eine Liste der Dateien und Ordner innerhalb einer TAR-Datei bereit. Sie sollten dies immer tun, bevor Sie eine tar-Datei aus einer fremden Quelle extrahieren.

Zumindest extrahiert eine tar-Datei Dateien in Ordner, die Sie nicht erwartet hatten, und beschädigte Teile Ihres Systems. Daher ist es ein guter Ausgangspunkt, zu wissen, welche Dateien wohin gehen.

Im schlimmsten Fall schaffen böse Menschen eine so genannte Teerbombe, die dazu dient, Ihr System zu zerstören.

Der vorherige Befehl enthält lediglich eine Liste der Dateien und Ordner. Wenn Sie eine ausführlichere Ansicht mit Dateigrößen wünschen, verwenden Sie den folgenden Befehl:

tar -tvf tarfilename

Die Schalter sind wie folgt:

  • -t = listet den Inhalt eines Archivs auf
  • -f = Datei
  • -v = verbose

So extrahieren Sie eine Tar-Datei

Nachdem Sie die Dateien in einer TAR-Datei aufgelistet haben, möchten Sie die TAR-Datei jetzt extrahieren.

Um den Inhalt einer tar-Datei zu extrahieren, verwenden Sie den folgenden Befehl:

Teer -xvf Tarfile

Die Schalter sind wie folgt:

  • -x = extrahieren
  • -v = verbose
  • -f = Datei

So hängen Sie Dateien an eine Tar-Datei an

Wenn Sie Dateien zu einer vorhandenen tar-Datei hinzufügen möchten, führen Sie den folgenden Befehl aus:

tar -rvf Dateiname / Pfad / zu / Dateien

Die Schalter sind wie folgt:

  • -r = Anhängen
  • -v = ausführlich
  • -f = Dateien

So hängen Sie Dateien nur an, wenn sie neuer sind

Das Problem mit dem vorherigen Befehl ist, dass wenn Sie Dateien hinzufügen, die bereits in der tar-Datei vorhanden sind, diese überschrieben werden.

Wenn Sie nur Dateien hinzufügen möchten, die neuer als vorhandene Dateien sind, verwenden Sie den folgenden Befehl:

tar -uvf Dateiname / Pfad / zu / Dateien

So verhindern Sie, dass Tar beim Extrahieren Dateien überschreibt

Wenn Sie eine TAR-Datei extrahieren, möchten Sie möglicherweise keine Dateien überschreiben, wenn sie bereits vorhanden sind.

Dieser Befehl stellt sicher, dass vorhandene Dateien in Ruhe gelassen werden:

tar -xkvf tarfilename

Extrahieren Sie nur Dateien, die neuer als vorhandene Dateien sind

Wenn Sie eine TAR-Datei extrahieren, freuen Sie sich möglicherweise auf das Überschreiben von Dateien, jedoch nur, wenn die Datei in der TAR-Datei neuer ist als die vorhandene Datei.

Der folgende Befehl zeigt, wie das geht:

tar --keep-newer-files -xvf Dateiname

So entfernen Sie Dateien nach dem Hinzufügen zu einer Tar-Datei

Eine TAR-Datei bleibt unkomprimiert. Wenn Sie also eine 400-GB-Datei in eine TAR-Datei geschrieben haben, befindet sich eine 400-GB-Datei am ursprünglichen Speicherort und eine TAR-Datei mit einer 400-GB-Datei.

Möglicherweise möchten Sie die Originaldatei entfernen, wenn sie zu einer TAR-Datei hinzugefügt wird.

Der folgende Befehl zeigt, wie das geht:

tar --remove-files -cvf Dateiname / Pfad / zu / Dateien

Komprimieren Sie eine Tar-Datei, wenn Sie sie erstellen

Verwenden Sie den folgenden Befehl, um eine tar-Datei nach ihrer Erstellung zu komprimieren:

tar -cvfz Dateiname / Pfad / zu / Dateien

Zusammenfassung

Der Befehl tar verfügt über Dutzende von Schaltern. Weitere Informationen finden Sie mit derMann TeerBefehl oder durch Laufentar --hilfe.