Tar: Unterschied zwischen den Versionen

Aus Foxwiki
Wissamabdallah (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Wissamabdallah (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Zeile 16: Zeile 16:
! Option !! Beschreibung
! Option !! Beschreibung
|-
|-
|-help||Zeigt eine vollständige Übersicht über alle Optionen
| -help||Zeigt eine vollständige Übersicht über alle Optionen
|-
|-
|-version||Gibt die installierte Version von tar aus
| -version||Gibt die installierte Version von tar aus
|-
|-
|-c||Ein neues Archiv erzeugen
| -c||Ein neues Archiv erzeugen
|-
|-
|-d||Dateien im Archiv und im Dateisystem miteinander vergleichen
| -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
| -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 bzip2 (de)komprimieren
|-
|-
|-J||Archiv zusätzlich mit xz (de)komprimieren
| -J||Archiv zusätzlich mit xz (de)komprimieren
|-
|-
|-k||Das Überschreiben existierender Dateien beim Extrahieren aus einem Archiv verhindern
| -k||Das Überschreiben existierender Dateien beim Extrahieren aus einem Archiv verhindern
|-
|-
|-p||Zugriffsrechte beim Extrahieren erhalten
| -p||Zugriffsrechte beim Extrahieren erhalten
|-
|-
|-r||Dateien an ein bestehendes Archiv anhängen
| -r||Dateien an ein bestehendes Archiv anhängen
|-
|-
|-t||Inhalt eines Archivs anzeigen
| -t||Inhalt eines Archivs anzeigen
|-
|-
|-u||Nur Dateien anhängen, die jünger sind als ihre Archiv-Version.
| -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
| -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
| -w||Jede Aktion bestätigen
|-
|-
|-x||Dateien aus einem Archiv extrahieren
| -x||Dateien aus einem Archiv extrahieren
|-
|-
|-z||Archiv zusätzlich mit gzip (de)komprimieren
| -z||Archiv zusätzlich mit gzip (de)komprimieren
|-
|-
|-Z||Archiv zusätzlich mit compress (de)komprimieren
| -Z||Archiv zusätzlich mit compress (de)komprimieren
|-
|-
|-A||Inhalt eines bestehenden Archivs an ein anderes Archiv anhängen
| -A||Inhalt eines bestehenden Archivs an ein anderes Archiv anhängen
|-
|-
|-C||Wechselt in das angegebene Verzeichnis. Das Archiv wird dann dort entpackt
| -C||Wechselt in das angegebene Verzeichnis. Das Archiv wird dann dort entpackt
|-
|-
|-M||Mehrteiliges Archiv anlegen/anzeigen/extrahieren
| -M||Mehrteiliges Archiv anlegen/anzeigen/extrahieren
|-
|-
|-L||Medium wechseln, wenn ZAHL KBytes geschrieben sind
| -L||Medium wechseln, wenn ZAHL KBytes geschrieben sind
|-
|-
|-W||Archiv nach dem Schreiben prüfen
| -W||Archiv nach dem Schreiben prüfen
|-
|-
|}
|}

Version vom 15. November 2019, 10:52 Uhr

Bezeichnung

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, da tar selbst keine Komprimierung anbietet.

Übersicht

tar [Option] Datei


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

Beispiel

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 

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 

Anzeigen

Den Inhalt eines (komprimierten) Archivs ausführlich 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! Ändern

Einem Archiv eine Datei hinzufügen:

tar -rf archiv.tar datei_1.txt 

Vergleichen

Den Inhalt eines Archivs mit dem Dateisystem vergleichen:

tar -dvf archiv.tar 

Der Befehl sollte 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.