ÜBERSICHT
tar [-A --catenate -concatenate | c --create | d --diff -compare | --delete | r --append | t --list | --test-label | u --update | x --extract -get ] [Optionen ] [Pfadname … ]BESCHREIBUNG
Tar sichert und extrahiert Dateien aus einem Archiv auf Magnetband oder Festplatte.Das erste Argument für tar sollte eine Funktion sein; entweder einer der Buchstaben Acdrtux oder einer der langen Funktionsnamen. Ein Funktionsbuchstabe benötigt kein vorangestelltes »-« und kann mit weiteren Einzelbuchstaben-Optionen kombiniert werden. Ein langer Funktionsname muss ein vorangestelltes -- haben. Einige Optionen erwarten Parameter; wenn sie als einzelne Buchstaben angegeben wurden, müssen die Parameter abgetrennt werden. Beim langen Format können sie mittels = value an die Option angehängt werden.
FUNKTIONSBUCHSTABEN
Hauptarbeitsmodus:- -A , --catenate , --concatenate
- Tar-Dateien an ein Archiv anhängen
- -c , --create
- Ein neues Archiv erstellen
- -d , --diff , --compare
- Unterschiede zwischen Archiv und Dateisystem finden
- --delete
- Aus dem Archiv löschen (nicht auf Magnetbändern!)
- -r , --append
- Dateien an das Ende des Archivs anhängen
- -t , --list
- Inhalt eines Archivs auflisten
- --test-label
- Die Datenträgerbeschriftung des Archivs testen und beenden
- -u , --update
- Nur Dateien anhängen, die neuer sind als ihre Kopie im Archiv
- -x , --extract , --get
- Dateien aus einem Archiv extrahieren
WEITERE OPTIONEN
Modifikatoren der Arbeitsweise:- -[0-7][lmh]
- Laufwerk und Dichte angeben
- -a , --auto-compress
- Die Archiv-Endung verwenden, um das Kompressionsprogramm herauszufinden
- --acls
- POSIX-ACL-Unterstützung aktivieren
- --no-acls
- POSIX-ACL-Unterstützung deaktivieren
- --atime-preserve
- Zugriffszeiten für ausgegebene Dateien erhalten, entweder durch Wiederherstellen der Zeiten nach dem Lesen (METHOD='replace'; Vorgabe) oder durch Nicht-Setzen der Zeiten am ersten Ort (METHOD='system')
- --no-auto-compress
- Die Archiv-Endung nicht verwenden, um das Kompressionsprogramm herauszufinden
- -b , --blocking-factor BLÖCKE
- BLÖCKE x 512 Byte pro Datensatz
- -B , --read-full-records
- Datensätze während des Lesens neu ausrichten (für 4.2BSD-Pipes)
- --backup
- Sicherungskopie vor dem Löschen, wählen Sie die Versions-STEUERUNG
- --check-device
- Gerätenummern überprüfen, wenn inkrementelle Archive erstellt werden (Voreinstellung)
- --no-check-device
- Gerätenummern nicht überprüfen, wenn inkrementelle Archive erstellt werden
- --checkpoint
- Fortschrittsnachrichten alle ANZAHL Datensätze ausgeben (Voreinstellung 10)
- --checkpoint-action = AKTION
- AKTION bei jedem Kontrollpunkt ausführen
- --clamp-mtime
- Zeit wird nur gesetzt, wenn diese neuer als die mit --mtime angegebene Zeit ist
- --delay-directory-restore
- Setzen der Änderungszeiten und Rechte der extrahierten Verzeichnisse bis zum Ende der Extraktion verzögern
- --no-delay-directory-restore
- Die Auswirkung der Option --delay-directory-restore aufheben
- -f , --file ARCHIV
- Die Archivdatei oder das Gerät ARCHIV verwenden
- -F , --info-script , --new-volume-script NAME
- Skript am Ende jedes Bands ausführen (impliziert -M)
- --force-local
- Die Archivdatei ist lokal, selbst wenn sie einen Doppelpunkt enthält
- --full-time
- Die Dateizeit in der vollen Auflösung ausgeben
- -g , --listed-incremental DATEI
- Neues GNU-Format für inkrementelle Sicherheitskopien verwenden
- -G , --incremental
- Altes GNU-Format für inkrementelle Sicherheitskopien verwenden
- --group = NAME
- NAME als Gruppe für hinzugefügte Dateien erzwingen
- --group-map = DATEI
- DATEI verwenden, um Gruppen-IDs und Namen der Dateibesitzer festzulegen
- -h , --dereference
- Symbolischen Links folgen; die Dateien archivieren und ausgeben, auf die sie zeigen
- -H , --format FORMAT
-
Archiv im angegebenen Format erstellen. FORMAT ist eines der folgenden:
- --format=gnu
- GNU tar 1.13.x-Format
- --format=oldgnu
- GNU-Format entsprechend tar <= 1.12
- --format=pax
- POSIX 1003.1-2001-(pax)-Format
- --format=posix
- Das Gleiche wie pax
- --format=ustar
- POSIX 1003.1-1988-(ustar)-Format
- --format=v7
- Altes V7-tar-Format
- --hard-dereference
- Harten Links folgen; die Dateien archivieren und ausgeben, auf die sie sich beziehen
- --hole-detection = TYP
- Technik zum Auffinden von Löchern
- -i , --ignore-zeros
- Ignorieren von mit Nullen gefüllten Blöcken im Archiv (bedeutet Ende der Datei, »EOF«)
- -I , --use-compress-program PROG
- Durch das Programm PROG filtern (dies muss -d akzeptieren)
- --ignore-command-error
- Rückgabewerte von Kindprozessen ignorieren
- --no-ignore-command-error
- Rückgabewerte ungleich Null von Kindprozessen als Fehler behandeln
- --ignore-failed-read
- Bei nicht lesbaren Dateien nicht mit einem Rückgabewert ungleich Null beenden
- --index-file = DATEI
- Ausführliche Ausgabe in DATEI umlenken
- -j , --bzip2
-
- -J , --xz
-
- -k , --keep-old-files
- Existierende Dateien beim Extrahieren nicht ersetzen, sondern als Fehler auffassen
- -K , --starting-file MITGLIEDSNAME
- Beim Mitglied MITGLIEDSNAME beim Lesen des Archivs starten
- --keep-directory-symlink
- Existierende symbolische Verzeichnislinks beim Extrahieren überschreiben
- --keep-newer-files
- Existierende Dateien nicht ersetzen, die neuer sind als ihre Kopie im Archiv
- -l , --check-links
- Eine Nachricht ausgeben, falls nicht alle Links ausgegeben wurden
- -L , --tape-length ANZAHL
- Band nach Schreiben von ANZAHL x 1024 Byte wechseln
- --level = ZAHL
- Level für erstellte inkrementelle Archive ausgeben
- --lzip
-
- --lzma
-
- --lzop
-
- -m , --touch
- Dateiänderungszeit nicht extrahieren
- -M , --multi-volume
- Erstellen/Auflisten/Extrahieren von Multi-Volume-Archiven
- --mode = ÄNDERUNGEN
- Die (symbolischen) ÄNDERUNGEN des Modus für hinzugefügte Dateien erzwingen
- --mtime = DATUM-ODER-DATEI
- Setze mtime für hinzugefügte Dateien aus DATUM-ODER-DATEI
- -n , --seek
- Archiv ist zu durchsuchen
- -N , --newer , --after-date DATUM-ODER-DATEI
- Nur Dateien sichern, die neuer sind als DATUM-ODER-DATEI
- --newer-mtime = DATUM
- Datum und Zeit vergleichen, wenn nur Daten geändert wurden
- --numeric-owner
- Immer Zahlen für Benutzer-/Gruppennamen verwenden
- -O , --to-stdout
- Dateien in die Standardausgabe extrahieren
- --occurrence
- Nur jedes n-te Vorkommen jeder Datei im Archiv ersetzen. Diese Option ist nur in Verbindung mit einem der Unterbefehle --delete, --diff, --extract oder --list gültig, und wenn eine Liste von Dateien entweder in der Befehlszeile oder mit der Option -T angegeben ist. Die Vorgabe für n ist 1.
- --old-archive , --portability
- Das Gleiche wie --format=v7
- --one-file-system
- Im lokalen Dateisystem bleiben, wenn ein Archiv erstellt wird
- --one-top-level
- Ein Unterverzeichnis anlegen, um durch das Extrahieren verstreute Dateien zu vermeiden
- --overwrite
- Existierende Dateien beim Extrahieren überschreiben
- --overwrite-dir
- Metadaten von existierenden Verzeichnissen beim Extrahieren überschreiben (Voreinstellung)
- --no-overwrite-dir
- Metadaten von existierenden Verzeichnissen behalten
- --owner = NAME
- NAME als Besitzer für hinzugefügte Dateien erzwingen
- --owner-map = DATEI
- DATEI verwenden, um Benutzer-IDs und Namen der Dateibesitzer festzulegen
- -p , --preserve-permissions , --same-permissions
- Informationen über Dateiberechtigungen extrahieren (Voreinstellung für den Administrator)
- -P , --absolute-names
- Führende »/« von Dateinamen nicht entfernen
- --pax-option = Schlüsselwort[[:]=Wert][,Schlüsselwort[[:]=Wert]]…
- Pax-Schlüsselwörter kontrollieren
- --posix
- Das Gleiche wie --format=posix
- --quote-chars = ZEICHENKETTE
- Zeichen aus ZEICHENKETTE zusätzlich maskieren
- --no-quote-chars = ZEICHENKETTE
- Maskieren von Zeichen aus ZEICHENKETTE ausschalten
- --quoting-style = STIL
- Maskierungsstil für Namen festlegen, siehe unten für gültige Werte für STIL
- -R , --block-number
- Anzeige der Blocknummer innerhalb des Archivs mit jeder Nachricht
- --record-size = ANZAHL
- ANZAHL Byte pro Datensatz, Vielfaches von 512
- --recursive-unlink
- Hierarchien vor dem Extrahieren eines Verzeichnisses leeren
- --remove-files
- Dateien löschen, nachdem sie zum Archiv hinzugefügt wurden
- --restrict
- Verwendung von einigen potenziell schädlichen Optionen ausschalten
- --rmt-command = BEFEHL
- Den angegebenen rmt-BEFEHL anstelle von rmt verwenden
- --rsh-command = BEFEHL
- Den angegebenen BEFEHL aus der Ferne anstelle von rsh verwenden
- -s , --preserve-order , --same-order
- Die Argumente für die Elemente sind in der gleichen Reihenfolge aufgelistet wie die Dateien im Archiv.
- -S , --sparse
- Sparsedateien effizient bearbeiten
- --same-owner
- Versuchen, Dateien mit denselben Besitzern zu extrahieren, wie sie im Archiv existieren (Voreinstellung für den Administrator)
- --no-same-owner
- Dateien mit dem aufrufenden Benutzer als Besitzer extrahieren (Voreinstellung für normale Benutzer)
- --no-same-permissions
- Die umask des Benutzers anwenden, wenn Dateirechte aus dem Archiv extrahiert werden (Voreinstellung für normale Benutzer)
- --no-seek
- Archiv ist nicht zu durchsuchen
- --selinux
- Unterstützung für SELinux-Kontext aktivieren
- --no-selinux
- Unterstützung für SELinux-Kontext deaktivieren
- --show-defaults
- Voreinstellungen von tar anzeigen
- --show-omitted-dirs
- Beim Auflisten oder Extrahieren jedes Verzeichnis anzeigen, das nicht auf die Suchkriterien passt
- --show-snapshot-field-ranges
- gültige Bereiche für snapshot-file-Felder anzeigen
- --show-transformed-names , --show-stored-names
- Datei- oder Archivnamen nach der Umwandlung anzeigen
- --skip-old-files
- Existierende Dateien beim Extrahieren nicht ersetzen, sie werden ohne Meldung übersprungen
- --sort = REIHENFOLGE
- Sortierreihenfolge für Verzeichnisse: keine (Vorgabe), nach Name oder Sortierreihenfolge für Inode-Verzeichnisse: keine (Vorgabe) oder nach Name
- --sparse-version = MAJOR[.MINOR]
- Version des Sparse-Formats festlegen (impliziert --sparse)
- --strip-components = ANZAHL
- ANZAHL führende Komponenten von Dateinamen während der Extraktion abschneiden
- --suffix = ZEICHENKETTE
- Sicherheitskopie vor dem Löschen anlegen, die übliche Endung überschreiben (»~«, sofern nicht von der Umgebungsvariablen SIMPLE_BACKUP_SUFFIX überschrieben)
- --to-command = BEFEHL
- Extrahierte Dateien an ein anderes Programm über eine Pipe weiterreichen
- --totals
- Die Gesamtzahl an Bytes nach dem Verarbeiten des Archivs ausgeben, mit einem Argument - die Gesamtzahl an Bytes wird ausgegeben, wenn dieses SIGNAL gesendet wird. Verfügbare Signale sind: SIGHUP, SIGQUIT, SIGINT, SIGUSR1 und SIGUSR2. Namen ohne das Präfix SIG werden ebenfalls akzeptiert.
- --transform , --xform AUSDRUCK
- Den AUSDRUCK zum Ersetzen mit sed benutzen, um Dateinamen zu ändern
- -U , --unlink-first
- Jede Datei löschen, bevor sie beim Extrahieren überschrieben wird
- --utc
- Dateiänderungszeiten in UTC ausgeben
- -v , --verbose
- Verarbeitete Dateien ausführlich auflisten
- -V , --label TEXT
- Archiv mit dem Datenträgernamen TEXT erstellen; beim Auflisten oder Extrahieren wird TEXT als Suchmuster für den Datenträgernamen verwendet
- --volno-file = DATEI
- Die Datenträgerzahl in DATEI benutzen/aktualisieren
- -w , --interactive , --confirmation
- Vor jeder Aktion eine Bestätigung abfragen
- -W , --verify
- Versuchen, das Archiv nach dem Schreiben zu überprüfen
- --warning = SCHLÜSSELWORT
- Kontrolle der Warnungen
- --xattrs
- Unterstützung für erweiterte Attribute aktivieren
- --xattrs-exclude = MASKE
- das Ausschlussmuster für Xattr-Schlüssel festlegen
- --xattrs-include = MASKE
- das Einbeziehungsmuster für Xattr-Schlüssel festlegen
- --no-xattrs
- Unterstützung für erweiterte Attribute deaktivieren
- -z , --gzip , --gunzip --ungzip
-
- -Z , --compress , --uncompress
-
UMGEBUNGSVARIABLEN
Das Verhalten von tar wird von den folgenden Umgebungsvariablen kontrolliert, unter anderem:- TAR_LONGLINK_100
- PRISTINE_TAR_COMPAT
- TAR_OPTIONS
- Optionen, die den auf der Befehlszeile angegebenen vorangestellt werden, getrennt durch Leerzeichen. Rückwärtsschrägstriche können benutzt werden, um Leerzeichen oder Rückwärtsschrägstriche innerhalb einer Option zu maskieren.
- SIMPLE_BACKUP_SUFFIX
- Endung für Sicherheitskopien beim Extrahieren, falls --suffix nicht angegeben ist. Die Endung für Sicherheitskopien ist auf »~« voreingestellt, falls keins von beiden angegeben ist.
- TAPE
- Gerät oder Datei, die für das Archiv benutzt werden soll, wenn --file nicht angegeben wurde. Wenn diese Umgebungsvariable nicht gesetzt ist, werden stattdessen die Standardeingabe oder Standardausgabe verwendet.
BEISPIELE
Erstellen des Archivs archive.tar aus den Dateien foo und bar.Alle Dateien in archive.tar mit vielen Informationen auflisten.tar -cf archive.tar foo bar
Alle Dateien aus archive.tar extrahieren.tar -tvf archive.tar
tar -xf archive.tar
GESCHICHTE
Der Befehl tar erschien in AT&T System v7 .FEHLER
Im Allgemeinen hassen die GNU-Leute Handbuchseiten und erstellen stattdessen Info-Dokumente. Leider ist das Info-Dokument, das tar beschreibt, unter der GFDL mit unveränderlichen Deckblatttexten lizenziert, so dass es nicht möglich ist, Text aus dem Dokument in dieser Handbuchseite zu verwenden. Der meiste Text in diesem Dokument wurde automatisch aus dem Hilfetext des Quelltextes extrahiert. Möglicherweise beschreibt er nicht vollständig alle Merkmale des Programms.
ÜBERSETZUNG
Die deutsche Übersetzung dieser Handbuchseite wurde von Dr. Tobias Quathamer <[email protected]>, Helge Kreutzmann <[email protected]> und Mario Blättermann <[email protected]> erstellt.Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.
Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an <[email protected]>.