tar: Archivierung und Extrahierung von Dateien
Der Befehl "tar" steht für "tape archive" und wird auf Linux-Systemen verwendet, um Dateien und Verzeichnisse in einem einzigen Archiv zusammenzufassen oder aus einem Archiv zu extrahieren. Es ist ein häufig verwendetes Werkzeug zum Packen und Komprimieren von Dateien unter Linux.
Die allgemeine Syntax des tar-Befehls lautet:
tar [Optionen] [Zielarchiv] [Dateien oder Verzeichnisse]
Häufig verwendete Optionen des "tar"-Befehls:
- -c (create): Erstellt ein neues Archiv.
- -x (extract): Extrahiert Dateien aus einem vorhandenen Archiv.
- -v (verbose): Gibt ausführliche Informationen über den Fortschritt aus.
- -f (file): Gibt den Dateinamen des Archivs an.
- -z (gzip): Komprimiert oder entpackt das Archiv mit gzip.
- -j (bzip2): Komprimiert oder entpackt das Archiv mit bzip2.
- -t (list): Listet den Inhalt eines Archivs auf.
- -r (append): Fügt Dateien einem vorhandenen Archiv hinzu.
Beispiele für die Verwendung des "tar"-Befehls:
Ein Verzeichnis archivieren:
tar -cvf archiv.tar Verzeichnis/
Dieser Befehl erstellt ein Archiv mit dem Namen "archiv.tar" und fügt das Verzeichnis "Verzeichnis/" hinzu.
Ein Archiv extrahieren:
tar -xvf archiv.tar
Dieser Befehl extrahiert den Inhalt des Archivs "archiv.tar" in das aktuelle Verzeichnis.
Ein Archiv mit gzip-Komprimierung erstellen:
tar -czvf archiv.tar.gz Verzeichnis/
Dieser Befehl erstellt ein gzip-komprimiertes Archiv mit dem Namen "archiv.tar.gz" und fügt das Verzeichnis "Verzeichnis/" hinzu.
Den Inhalt eines Archivs auflisten:
tar -tvf archiv.tar
Dieser Befehl listet den Inhalt des Archivs "archiv.tar" auf, ohne die Dateien zu extrahieren.
Ein tar.gz-Archiv zu extrahieren:
tar -xvzf archiv.tar.gz
Der Befehl "tar -xvzf archiv.tar.gz" wird verwendet, um ein gzip-komprimiertes tar-Archiv zu extrahieren.
Der Befehl "tar" bietet eine Vielzahl von Optionen und kann auf unterschiedliche Weise konfiguriert werden, um den jeweiligen Anforderungen gerecht zu werden. Es ist ein leistungsfähiges Werkzeug zur Verwaltung von Archiven und wird in der Linux-Systemadministration sowie in vielen anderen Anwendungsbereichen eingesetzt.