tar-Befehl in Linux mit Beispielen
Der tar-Befehl erstellt den tar-Dateityp, der verwendet wird, um mehrere Dateien in einem einzigen Archiv zu kombinieren. Tar bedeutet eigentlich "Bandarchiv", weil der ursprüngliche Zweck von tar darin bestand, für Bandsicherungen verwendet zu werden – das sollte Ihnen sagen, wie alt dieses Format ist. Linux-Systeme verwenden immer noch das tar-Format, das sich bis heute einer weit verbreiteten Verwendung erfreut.
Tar-Dateien mit der Erweiterung .tar werden oft als "Tarballs" bezeichnet. " Diese Dateien behalten die Linux-Dateiberechtigungen bei und können eine beliebige Anzahl von Dateien in einem einzigen Archiv kombinieren, aber sie wenden keine Komprimierung oder Platzersparnis an. Die Komprimierung kann jedoch problemlos auf die tar-Datei angewendet werden, was zu Erweiterungen wie .tar.gz bei der gzip-Komprimierung oder .tar.xz für die xz-Komprimierung führt.
Tar-Archive werden unter Linux mit dem Befehl tar geöffnet und erstellt. Die Art der Komprimierung, die Sie verwenden möchten, und die Dateien, die Sie archivieren möchten, bestimmen, welche Optionen Sie mit dem Befehl verwenden müssen.
In diesem Leitfaden erfahren Sie anhand von Beispielen, wie Sie den tar-Befehl unter Linux verwenden. Im Folgenden erfahren Sie mehr über die verschiedenen Optionen, die Sie mit diesem Befehl verwenden können.
In diesem Tutorial lernen Sie:
- So verwenden Sie den tar-Befehl unter Linux
Häufig verwendete Optionen
Der tar-Befehl in Linux kann verwendet werden, um viele verschiedene Arten von komprimierten Archiven zu erstellen und zu öffnen. Einer der Gründe, warum der tar-Befehl unter Linux häufig verwendet wird, ist, dass er Linux-Dateiberechtigungen beibehalten kann. Andere Betriebssysteme, wie z. B. Windows, können tar-Dateien nicht immer standardmäßig öffnen, aber es ist ein allgegenwärtiger Standard in allen Linux-Distributionen. Folgen Sie unseren Beispielen unten, um zu sehen, wie Sie verschiedene Arten von TAR-Dateien öffnen und erstellen.
tar-Befehl in Linux Grundlegende Beispiele
Sie benötigen mindestens zwei Optionen mit dem Befehl tar, wenn Sie ein Archiv erstellen. Diese Optionen sind
c(Erstellen) undf(Datei). Diese Optionen weisen den tar-Befehl an, ein neues Archiv zu erstellen, und ermöglichen es Ihnen, einen Dateinamen für das Archiv anzugeben. Im folgenden Beispiel kombinieren wir drei Dateien in einem einzigen tar-Archiv ohne Komprimierung.tar cf archive.tar file1 file2 file3Die wahrscheinlich gebräuchlichste Art der Komprimierung für ein tar-Archiv ist gzip. Um ein tar-Archiv zu erstellen, das die gzip-Komprimierung verwendet, müssen Sie die Option
zzu Ihrem tar-Befehl hinzufügen.tar cfz archive.tar.gz file1 file2 file3Eine weitere sehr beliebte Art der Komprimierung unter Linux ist bzip2. Sie
können j verwenden, um ein tar-Archiv zu erstellen, das die bzip2-Komprimierung verwendet. Bei den meisten Dateitypen ergibt dies ein kleineres komprimiertes Archiv als gzip, erfordert aber auch mehr Rechenleistung und Zeit.tar cfj archive.tar.bz2 file1 file2 file3Eine neuere Art der Kompression, die in den letzten Jahren an Popularität gewonnen hat, ist die xz-Kompression. Diese Art der Komprimierung bietet Ihnen in der Regel die kleinste Dateigröße, erfordert aber auch erheblich mehr Rechenleistung und Zeit als die anderen Optionen, die wir bisher behandelt haben. Sie müssen die Option
Jmit tar verwenden, um diese Art von Archiv zu erstellen.tar cfJ archive.tar.xz file1 file2 file3Um ein tar-Archiv zu dekomprimieren, können Sie unabhängig von der Art der verwendeten Komprimierung die Optionen
x(extract) undfverwenden. Übergeben Sie einfach den Namen des tar-Archivs an den Befehl, um es zu dekomprimieren.tar xf archive.tar
Dieser Befehl hinterlässt eine unkomprimierte tar-Datei mit dem Namen archive.tar. Und darin befinden sich unsere drei Dateien. Der einzige Vorteil, wenn man dem tar-Archiv keine Komprimierung hinzufügt, besteht darin, dass die Dateien sehr schnell kombiniert werden und nicht viel Rechenleistung benötigt wird.
Sie können jederzeit den Befehl man verwenden, um mehr über den Befehl tar und seine offizielle Dokumentation zu erfahren. Klicken Sie auf den vorherigen Link, um zu sehen, wie Sie die Handbuchseiten für einen beliebigen Befehl auf einem Linux-System öffnen.
Erweiterte Nutzung
Der tar-Befehl ist ziemlich einfach zu verstehen, aber er ist vollgepackt mit unzähligen Optionen unter der Haube. Bisher haben wir gesehen, wie man mit dem Befehl tar verschiedene Arten von komprimierten Archiven erstellt und wie man sie öffnet. Im folgenden Abschnitt sehen Sie einige erweiterte Optionen, die Sie mit dem tar-Befehl verwenden können und die Ihnen noch mehr Kontrolle über Ihre komprimierten Archive ermöglichen.
tar-Befehl in Linux – Fortgeschrittene Beispiele
Verwenden Sie die Option
-C, wenn Sie den Inhalt eines tar-Archivs an einen anderen Ort als Ihr aktuelles Arbeitsverzeichnis extrahieren möchten.tar xf archive.tar -C /path/to/dirVerwenden Sie die Option
-v(ausführlich), um zu sehen, welche Dateien der tar-Befehl derzeit zu einem Archiv hinzufügt oder aus einem Archiv extrahiert.tar cvf archive.tar file1 file2 file3 OR tar xvf archive.tarUm eine bestimmte Datei oder Dateien aus einem tar-Archiv zu extrahieren, geben Sie einfach die Namen der Dateien an, die Sie extrahieren möchten.
tar xf archive.tar.gz file1 file2 file3
Abschließende Gedanken
In dieser Anleitung haben wir alles über den tar-Befehl unter Linux gelernt. Der tar-Befehl ist der Hauptbefehl, der unter Linux verwendet wird, um komprimierte oder unkomprimierte Archive zu verwalten. Wir haben viele Optionen, um unsere tar-Archive zu komprimieren, was den Befehl sehr mächtig und vielseitig macht. Nachdem Sie einige der Befehlsoptionen gemeistert haben, können Sie Dateien schnell komprimieren und über die Befehlszeile extrahieren.

