TAR(1)

BEZEICHNUNG
tar - Die GNU-Version des tar-Archivierungswerkzeugs

Ü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

--add-file=DATEI
    Die angegebene DATEI zum Archiv hinzufügen (nützlich, wenn deren Name mit einem Bindestrich beginnt)

--anchored
    Suchmuster passen auf den Anfang des Dateinamens

--no-anchored
    Suchmuster passen nach jedem »/« (Voreinstellung für Ausschluss)

--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

-C, --directory VERZ
    Zum Verzeichnis VERZ wechseln

--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

--exclude=SUCHMUSTER
    Dateien ausschließen, auf die das SUCHMUSTER passt

--exclude-backups
    Sicherheitskopien und Sperrdateien ausschließen

--exclude-caches
    Inhalt von Verzeichnissen ausschließen, die CACHEDIR.TAG enthalten, außer dieser Kennzeichnungsdatei selbst

--exclude-caches-all
    Verzeichnisse ausschließen, die CACHEDIR.TAG enthalten

--exclude-caches-under
    Alles unterhalb von Verzeichnissen ausschließen, die CACHEDIR.TAG enthalten

--exclude-ignore=DATEI
    Ausschlussmuster für jedes Verzeichnis aus DATEI lesen, falls diese existiert

--exclude-ignore-recursive=DATEI
    Ausschlussmuster für jedes Verzeichnis und dessen Unterverzeichnisse aus DATEI lesen, falls diese existiert

--exclude-tag=DATEI
    Inhalt von Verzeichnissen ausschließen, die DATEI enthalten, außer DATEI selbst

--exclude-tag-all=DATEI
    Verzeichnisse ausschließen, die DATEI enthalten

--exclude-tag-under=DATEI
    Alles unterhalb von Verzeichnissen ausschließen, die DATEI enthalten

--exclude-vcs
    Verzeichnisse von Versionskontrollsystemen ausschließen

--exclude-vcs-ignores
    Ausschlussmuster aus den Ignore-Dateien des Versionsverwaltungssystems lesen

-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

-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

-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-case
    Groß-/Kleinschreibung ignorieren

--no-ignore-case
    Groß-/Kleinschreibung beachten (Voreinstellung)

--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

--null
    -T liest null-terminierte Namen, schaltet -C aus

--no-null
    Den Effekt der vorhergehenden Option --null aufheben

--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

-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

--preserve
    Das Gleiche wie -p und -s

--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

--recursion
    In Verzeichnisse hinabsteigen (Voreinstellung)

--no-recursion
    Nicht automatisch in Verzeichnisse hinabsteigen

--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)

-T, --files-from DATEI
    Namen zum Extrahieren oder Erstellen aus DATEI lesen

--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

--unquote
    Eingabedateien oder Elementnamen demaskieren (Voreinstellung)

--no-unquote
    Eingabedatei oder Elementnamen nicht demaskieren

--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

--wildcards
    Platzhalter benutzen (Voreinstellung für den Ausschluss)

--wildcards-match-slash
    Platzhalter passen auf »/« (Voreinstellung für den Ausschluss)

--no-wildcards-match-slash
    Platzhalter passen nicht auf »/«

--no-wildcards
    Wortgetreuer Abgleich von Zeichenketten

-X, --exclude-from DATEI
    Suchmuster ausschließen, die in DATEI aufgelistet sind

--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

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.

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.

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.
    tar -cf archive.tar foo bar

Alle Dateien in archive.tar mit vielen Informationen auflisten.
    tar -tvf archive.tar

Alle Dateien aus archive.tar extrahieren.
    tar -xf archive.tar

SIEHE AUCH
tar(5), symlink(7), rmt(8)

GESCHICHTE
Der Befehl tar erschien in AT&T UNIX.

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 <toddy@debian.org>, Helge Kreutzmann <debian@helgefjell.de> und Mario Blättermann <mario.blaettermann@gmail.com> 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 <debian-l10n-german@lists.debian.org>.