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.




