Tar: Unterschied zwischen den Versionen

Aus Foxwiki
 
(11 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 75: Zeile 75:
=== Exit-Status ===
=== Exit-Status ===


== Anwendung ==
== Anwendungen ==
=== Fehlerbehebung ===
=== Archiv entpacken ===
== Konfiguration ==
Alle Dateien aus einem Archiv im aktuellen Ordner extrahieren:
=== Dateien ===
tar -xf archiv.tar
<noinclude>
Alle Dateien aus einem mit gzip komprimierten Archiv im ursprünglichen Ordner extrahieren:
== Anhang ==
tar -xzf archiv.tar.gz -C /
=== Siehe auch ===
Alle Dateien in ein bestimmtes Verzeichnis extrahieren (das Ziel-Verzeichnis muss bereits existieren):
{{Special:PrefixIndex/{{BASEPAGENAME}}}}
tar -xzf archiv.tar.gz -C /PFAD/ZUM/ORDNER
==== Dokumentation ====
Eine bestimmte Datei aus einem Archiv extrahieren:
===== RFC =====
tar -xzf archiv.tar.gz PFAD/DATEINAME
{| class="wikitable sortable options"
Dabei muss PFAD/DATEINAME genau so in der Archiv-Datei existieren. Ein angegebenes Unterverzeichnis PFAD wird im aktuellen Verzeichnis (bei relativem Pfad) automatisch erstellt.
|-
! RFC !! Titel
|-
| [https://www.rfc-editor.org/rfc/0000 0000] ||
|}


===== Man-Pages =====
=== Archiv erstellen ===
===== Info-Pages =====
==== Links ====
===== Projekt =====
===== Weblinks =====
 
= TMP =
 
== Anwendungen ==
=== Anlegen ===
Ein Archiv mit dem Namen archiv.tar mit den Dateien datei_1.txt und allen Dateien vom Typ *.pdf anlegen:
Ein Archiv mit dem Namen archiv.tar mit den Dateien datei_1.txt und allen Dateien vom Typ *.pdf anlegen:
  tar -cf archiv.tar datei_1.txt *.pdf
  tar -cf archiv.tar datei_1.txt *.pdf
Ein Archiv mit dem Ordner daten inklusive aller Unterordner und Dateien anlegen:
Ein Archiv mit dem Ordner daten inklusive aller Unterordner und Dateien anlegen:
  tar -cf archiv.tar daten/
  tar -cf archiv.tar daten/
Ein Archiv anlegen, zwei Dateien hinzufügen und nachträglich mit gzip komprimieren:
 
Ein Archiv anlegen, zwei Dateien hinzufügen und nachträglich mit gzip komprimieren
  tar -czf archiv.tar.gz datei_1.txt datei_2.txt
  tar -czf archiv.tar.gz datei_1.txt datei_2.txt


=== Inhalt Anzeigen ===
=== Archivinhalt anzeigen ===
Den Inhalt eines Archivs anzeigen
Inhalt eines Archivs anzeigen
  tar -tvf archiv.tar
  tar -tvf archiv.tar


Zeile 118: Zeile 106:
Leider werden bei einer Aktualisierung keine Unterverzeichnisse berücksichtigt!
Leider werden bei einer Aktualisierung keine Unterverzeichnisse berücksichtigt!


=== Ändern ===
=== Datei hinzufügen ===
Datei hinzufügen
  tar -rf archiv.tar datei_1.txt
  tar -rf archiv.tar datei_1.txt


=== Vergleichen ===
=== Vergleich ===
Inhalt eines Archivs mit Dateisystem vergleichen
; Archiv mit Dateisystem  
  tar -dvf archiv.tar
  tar -dvf archiv.tar


Der Befehl muss in dem Verzeichnis ausgeführt werden, in dem die Dateien, die im Archiv liegen, gespeichert sind.
Der Befehl muss in dem Verzeichnis ausgeführt werden, in dem die Dateien, die im Archiv liegen, gespeichert sind.


=== Extrahieren ===
Alle Dateien aus einem Archiv im aktuellen Ordner extrahieren:
tar -xf archiv.tar
Alle Dateien aus einem mit gzip komprimierten Archiv im ursprünglichen Ordner extrahieren:
tar -xzf archiv.tar.gz -C /
Alle Dateien in ein bestimmtes Verzeichnis extrahieren (das Ziel-Verzeichnis muss bereits existieren):
tar -xzf archiv.tar.gz -C /PFAD/ZUM/ORDNER
Eine bestimmte Datei aus einem Archiv extrahieren:
tar -xzf archiv.tar.gz PFAD/DATEINAME
Dabei muss PFAD/DATEINAME genau so in der Archiv-Datei existieren. Ein angegebenes Unterverzeichnis PFAD wird im aktuellen Verzeichnis (bei relativem Pfad) automatisch erstellt.


<noinclude>
== Anhang ==
=== Siehe auch ===
{{Special:PrefixIndex/{{BASEPAGENAME}}}}
==== Dokumentation ====
===== Man-Pages =====
===== Info-Pages =====
==== Links ====
===== Projekt =====
===== Weblinks =====


[[Kategorie:Linux/Datei/Archiv]]
[[Kategorie:Linux/Datei/Archiv]]

Aktuelle Version vom 9. Mai 2024, 10:41 Uhr

tar - speichert Dateien und Verzeichnisse in einem Archiv

Beschreibung

tar speichert Dateien in einem Archiv im tar-Format
  • Die Funktionsweise ähnelt vom Konzept her der von cpio und der von Programmen wie PKZIP unter Windows
  • Es wird vom Debian/Paketverwaltungssystem genutzt
  • Ist nützlich zur Sicherung von Systemdaten und zum Austausch von Dateisammlungen mit Anderen

tar (Tape Archiver) sichert Daten auf Bandlaufwerken

  • Ein reines tar-Archiv ist nicht komprimiert

In Verbindung mit gzip oder bzip2 trifft man oft auf Dateien mit der Endung .tar.gz, .tgz oder .tar.bz2

  • Diese Archivdateien sind zusätzlich komprimiert worden
  • tar selbst komprimiert nicht

Installation

# apt install tar

Syntax

$ tar [Option(en)] Datei(en)

Optionen

Option Beschreibung
-help Zeigt eine vollständige Übersicht über alle Optionen
-version Gibt die installierte Version von tar aus
-c Ein neues Archiv erzeugen
-d Dateien im Archiv und im Dateisystem miteinander vergleichen
-f Archiv in angegebene Datei schreiben / Daten aus angegebener Datei lesen. Diese Option muss die letzte sein, da die nachfolgende Zeichen als Datei interpretiert werden. Z.B. würde -cfv zu einer Fehlermeldung führen. Korrekt wäre -vcf
-j Archiv zusätzlich mit bzip2 (de)komprimieren
-J Archiv zusätzlich mit xz (de)komprimieren
-k Das Überschreiben existierender Dateien beim Extrahieren aus einem Archiv verhindern
-p Zugriffsrechte beim Extrahieren erhalten
-r Dateien an ein bestehendes Archiv anhängen
-t Inhalt eines Archivs anzeigen
-u Nur Dateien anhängen, die jünger sind als ihre Archiv-Version.
-v Ausführliche Ausgabe aktivieren. Hierbei ist zu beachten, dass man dies möglichst an den Anfang des Befehls anhängt, wenn mehrere Optionen kombiniert werden. Z.B. würde -cfv zu einer Fehlermeldung führen. Korrekt wäre -vcf
-w Jede Aktion bestätigen
-x Dateien aus einem Archiv extrahieren
-z Archiv zusätzlich mit gzip (de)komprimieren
-Z Archiv zusätzlich mit compress (de)komprimieren
-A Inhalt eines bestehenden Archivs an ein anderes Archiv anhängen
-C Wechselt in das angegebene Verzeichnis. Das Archiv wird dann dort entpackt
-M Mehrteiliges Archiv anlegen/anzeigen/extrahieren
-L Medium wechseln, wenn ZAHL KBytes geschrieben sind
-W Archiv nach dem Schreiben prüfen

Parameter

Umgebungsvariablen

Exit-Status

Anwendungen

Archiv entpacken

Alle Dateien aus einem Archiv im aktuellen Ordner extrahieren:

tar -xf archiv.tar

Alle Dateien aus einem mit gzip komprimierten Archiv im ursprünglichen Ordner extrahieren:

tar -xzf archiv.tar.gz -C /

Alle Dateien in ein bestimmtes Verzeichnis extrahieren (das Ziel-Verzeichnis muss bereits existieren):

tar -xzf archiv.tar.gz -C /PFAD/ZUM/ORDNER

Eine bestimmte Datei aus einem Archiv extrahieren:

tar -xzf archiv.tar.gz PFAD/DATEINAME

Dabei muss PFAD/DATEINAME genau so in der Archiv-Datei existieren. Ein angegebenes Unterverzeichnis PFAD wird im aktuellen Verzeichnis (bei relativem Pfad) automatisch erstellt.

Archiv erstellen

Ein Archiv mit dem Namen archiv.tar mit den Dateien datei_1.txt und allen Dateien vom Typ *.pdf anlegen:

tar -cf archiv.tar datei_1.txt *.pdf

Ein Archiv mit dem Ordner daten inklusive aller Unterordner und Dateien anlegen:

tar -cf archiv.tar daten/

Ein Archiv anlegen, zwei Dateien hinzufügen und nachträglich mit gzip komprimieren

tar -czf archiv.tar.gz datei_1.txt datei_2.txt

Archivinhalt anzeigen

Inhalt eines Archivs anzeigen

tar -tvf archiv.tar

Aktualisieren

Fügt nur Dateien hinzu, wenn sie neueren Datums sind als ihr Gegenstück im Archiv:

tar -uf archiv.tar daten

Leider werden bei einer Aktualisierung keine Unterverzeichnisse berücksichtigt!

Datei hinzufügen

tar -rf archiv.tar datei_1.txt

Vergleich

Archiv mit Dateisystem
tar -dvf archiv.tar

Der Befehl muss in dem Verzeichnis ausgeführt werden, in dem die Dateien, die im Archiv liegen, gespeichert sind.



Anhang

Siehe auch

Dokumentation

Man-Pages
Info-Pages

Links

Projekt
Weblinks