- SYNOPSIS
- HINWEIS
- BESCHREIBUNG
- OPTIONEN
- Operationsmodifikatoren
- Steuerung der Überschreibung
- Auswahl des Ausgabestreams
- Handhabung von Dateiattributen
- Erweiterte Dateiattribute
- Geräteauswahl und -umschaltung
- Geräteblockierung
- Archivformat-Auswahl
- Komprimierungsoptionen
- Lokale Dateiauswahl
- Dateinamen-Transformationen
- Dateinamen-Übereinstimmungsoptionen
- Ausführliche Ausgabe
- Kompatibilitätsoptionen
- Größen-Suffixe
- RÜCKGABEWERTE
- SIEHE AUCH
- FEHLERMELDUNGEN
- URHEBERRECHT
tar - ein Archivierungsprogramm
SYNOPSIS
Traditionelle Verwendung
tar {A|c|d|r|t|u|x}[GnSkUWOmpsMBiajJzZhPlRvwo] [ARG...]
UNIX-Stil
tar -A [OPTIONEN] -f ARCHIV ARCHIV...
tar -c [-f ARCHIV] [OPTIONEN] [DATEI...]
tar -d [-f ARCHIV] [OPTIONEN] [DATEI...]
tar -r [-f ARCHIV] [OPTIONEN] [DATEI...]
tar -t [-f ARCHIV] [OPTIONEN] [MITGLIED...]
tar -u [-f ARCHIV] [OPTIONEN] [DATEI...]
tar -x [-f ARCHIV] [OPTIONEN] [MITGLIED...]
GNU-Stil
tar {--catenate|--concatenate} [OPTIONEN] --file ARCHIV ARCHIV...
tar --create [--file ARCHIV] [OPTIONEN] [DATEI...]
tar {--diff|--compare} [--file ARCHIV] [OPTIONEN] [DATEI...]
tar --delete [--file ARCHIV] [OPTIONEN] [MITGLIED...]
tar --append [--file ARCHIV] [OPTIONEN] [DATEI...]
tar --list [--file ARCHIV] [OPTIONEN] [MITGLIED...]
tar --test-label [--file ARCHIV] [OPTIONEN] [LABEL...]
tar --update [--file ARCHIV] [OPTIONEN] [DATEI...]
tar {--extract|--get} [--file ARCHIV] [OPTIONEN] [MITGLIED...]
HINWEIS
Diese Manpage ist eine kurze Beschreibung von GNU tar. Für eine detaillierte Erläuterung, einschließlich Beispielen und Anwendungsempfehlungen, siehe das GNU Tar-Handbuch im Texinfo-Format. Wenn das Info- Reader und die tar-Dokumentation ordnungsgemäß auf Ihrem System installiert sind, sollte der Befehl
info tar
Ihnen Zugriff auf das vollständige Handbuch ermöglichen.
Sie können das Handbuch auch mit dem Info-Modus in emacs(1) anzeigen oder es in verschiedenen Formaten online finden:
https://www.gnu.org/software/tar/manual
Wenn es Unterschiede zwischen dieser Manpage und dem GNU Tar-Handbuch gibt, ist letzteres die maßgebliche Quelle.
BESCHREIBUNG
GNU tar ist ein Archivierungsprogramm, das dazu dient, mehrere Dateien in einer einzigen Datei (einem Archiv) zu speichern und solche Archive zu verwalten. Das Archiv kann entweder eine reguläre Datei oder ein Gerät (z. B. ein Bandlaufwerk, daher der Name des Programms, der für "Tape Archiver" steht) sein, das sich entweder auf der lokalen oder auf einer Remote-Maschine befinden kann.
Optionen-Stile
Optionen für GNU tar können in drei verschiedenen Stilen angegeben werden. Im traditionellen Stil ist das erste Argument eine Gruppe von Optionsbuchstaben und alle nachfolgenden Argumente liefern Argumente für diejenigen Optionen, die dies benötigen. Die Argumente werden in der gleichen Reihenfolge wie die Optionsbuchstaben gelesen. Alle Befehlszeilenwörter, die nach der Verarbeitung aller Optionen übrig bleiben, werden als Nicht-Optionsargumente behandelt: Dateinamen oder Archiv-Mitgliedsnamen.
Zum Beispiel benötigt die Option c das Erstellen des Archivs, die Option v fordert einen ausführlichen Betrieb an und die Option f benötigt ein Argument, das den Namen des zu verwendenden Archivs festlegt. Der folgende Befehl, im traditionellen Stil geschrieben, weist tar an, alle Dateien aus dem Verzeichnis /etc in die Archivdatei etc.tar zu speichern und dabei die archivierten Dateien ausführlich aufzulisten:
tar cfv etc.tar /etc
In UNIX oder im Kurzoptionstil wird jeder Optionsbuchstabe mit einem einzelnen Minuszeichen versehen, wie bei anderen Befehlszeilenprogrammen. Wenn eine Option ein Argument benötigt, folgt das Argument direkt darauf, entweder als separates Befehlszeilenargument oder unmittelbar nach der Option. Wenn eine Option jedoch ein optionales Argument benötigt, muss das Argument direkt hinter dem Optionsbuchstaben folgen, ohne Leerzeichen dazwischen, z. B. -g/tmp/snar.db.
Eine beliebige Anzahl von Optionen, die keine Argumente benötigen, können nach einem einzelnen Minuszeichen zusammengefasst werden, z. B. -vkp. Eine Option, die ein Argument benötigt (ob obligatorisch oder optional), kann am Ende einer solchen Gruppe stehen, z. B. -vkpf a.tar.
Das obige Beispiel kann im Kurzoptionsstil wie folgt geschrieben werden:
tar -cvf etc.tar /etc
oder
tar -c -v -f etc.tar /etc
Im GNU- oder Langoptionsstil beginnt jede Option mit zwei Minuszeichen und hat einen aussagekräftigen Namen, der aus Kleinbuchstaben und Bindestrichen besteht. Wenn sie verwendet wird, kann die lange Option auf ihre Anfangsbuchstaben abgekürzt werden, sofern dies nicht zu Verwirrung führt. Argumente für lange Optionen werden entweder als separates Befehlszeilenargument direkt nach der Option oder durch ein Gleichheitszeichen ohne Leerzeichen dazwischen angegeben. Optionale Argumente müssen immer die letztere Methode verwenden.
Hier sind einige Möglichkeiten, das Beispiel im Langoptionsstil zu schreiben:
tar --create --file etc.tar --verbose /etc
oder (wobei einige Optionen abgekürzt werden):
tar --cre --file=etc.tar --verb /etc
Die Optionen in allen drei Stilen können gemischt werden, obwohl dies bei älteren Optionen nicht empfohlen wird.
Operationsmodus
Die in der folgenden Tabelle aufgeführten Optionen teilen GNU tar mit, welche Operation es ausführen soll. Genau eine davon muss angegeben werden. Die Bedeutung von Nicht-Optionsargumenten hängt vom angeforderten Operationsmodus ab.
-A, --catenate, --concatenate
Archive an das Ende eines anderen Archivs anhängen. Die Argumente werden als die Namen der zu anhängenden Archive behandelt. Alle Archive müssen das gleiche Format haben wie das Archiv, an das sie angehängt werden, andernfalls kann das resultierende Archiv mit Nicht-GNU-Implementierungen von tar nicht verwendet werden. Beachten Sie auch, dass beim Angeben von mehr als einem Archiv die Elemente aus den anderen Archiven nur dann im resultierenden Archiv verfügbar sind, wenn die Option -i (--ignore-zeros) verwendet wird.
Komprimierte Archive können nicht miteinander verkettet werden.
-c, --create
Ein neues Archiv erstellen. Die Argumente geben die Namen der zu archivierenden Dateien an. Verzeichnisse werden rekursiv archiviert, es sei denn, die Option --no-recursion wird angegeben.
-d, --diff, --compare
Unterschiede zwischen Archiv und Dateisystem ermitteln. Die Argumente sind optional und geben die zu vergleichenden Archivelemente an. Wenn keine angegeben sind, wird das aktuelle Arbeitsverzeichnis angenommen.
--delete
Lösche aus dem Archiv. Die Argumente geben die Namen der Archivmitglieder an, die entfernt werden sollen. Es muss mindestens ein Argument angegeben werden.
Diese Option funktioniert nicht mit komprimierten Archiven. Es gibt keine kurze Optionsäquivalenz.
-r, --append
Füge Dateien am Ende eines Archivs hinzu. Die Argumente haben die gleiche Bedeutung wie bei -c (--create).
-t, --list
Liste den Inhalt eines Archivs auf. Die Argumente sind optional. Wenn sie angegeben werden, geben sie die Namen der zu listenden Archivmitglieder an.
--test-label
Teste das Archiv-Volumenlabel und beende. Wenn es ohne Argumente verwendet wird, gibt es das Volumenlabel (falls vorhanden) aus und beendet sich mit Status 0. Wenn ein oder mehrere Befehlszeilenargumente angegeben werden, vergleicht tar das Volumenlabel mit jedem Argument. Es wird mit Code 0 beendet, wenn eine Übereinstimmung gefunden wird, und mit Code 1, wenn nicht. Es wird keine Ausgabe angezeigt, es sei denn, es wird zusammen mit der Option -v (--verbose) verwendet.
Es gibt keine kurze Optionsäquivalenz dafür.
-u, --update
Füge Dateien hinzu, die neuer sind als die entsprechende Kopie im Archiv. Die Argumente haben die gleiche Bedeutung wie bei den Optionen -c und -r. Beachten Sie, dass neuere Dateien die alten Archivkopien nicht ersetzen, sondern stattdessen am Ende des Archivs hinzugefügt werden. Das resultierende Archiv kann daher mehrere Mitglieder mit demselben Namen enthalten, die verschiedenen Versionen derselben Datei entsprechen.
-x, --extract, --get
Extrahiere Dateien aus einem Archiv. Die Argumente sind optional. Wenn sie angegeben werden, geben sie die Namen der zu extrahierenden Archivmitglieder an.
--show-defaults
Zeige die integrierten Standardwerte für verschiedene tar-Optionen an und beende.
-?, --help
Zeige eine kurze Optionsübersicht an und beende.
--usage
Zeige eine Liste der verfügbaren Optionen an und beende.
--version
Gib die Programmversion und Copyright-Informationen aus und beende.
OPTIONEN
Operationsmodifikatoren
--check-device
Überprüfe die Geräte-Nummern beim Erstellen inkrementeller Archive (Standard).
-g, --listed-incremental=DATEI
Verarbeite neue GNU-formatierte inkrementelle Backups. DATEI ist der Name einer Snapshot-Datei, in der tar zusätzliche Informationen speichert, die verwendet werden, um zu bestimmen, welche Dateien sich seit dem vorherigen inkrementellen Dump geändert haben und daher erneut gedumpt werden müssen. Wenn die DATEI beim Erstellen eines Archivs nicht vorhanden ist, wird sie erstellt und alle Dateien werden dem resultierenden Archiv hinzugefügt (der Dump der Stufe 0). Um inkrementelle Archive der Stufe N zu erstellen, benötigst du eine Kopie der für Stufe N-1 erstellten Snapshot-Datei und verwendest diese als DATEI.
Beim Auflisten oder Extrahieren werden die tatsächlichen Inhalte von DATEI nicht geprüft, sie wird nur aufgrund syntaktischer Anforderungen benötigt. Daher ist es üblich, /dev/null an ihrer Stelle zu verwenden.
--hole-detection=METHODE
Verwende METHODE, um Löcher in spärlichen Dateien zu erkennen. Diese Option impliziert --sparse. Gültige Werte für METHODE sind seek und raw. Standard ist seek mit Fallback auf raw, wenn dies nicht anwendbar ist.
-G, --incremental
Verarbeite alte GNU-formatierte inkrementelle Backups.
--ignore-failed-read
Beenden Sie nicht mit einem Fehlercode, wenn Dateien nicht gelesen werden können.
--level=NUMBER
Legen Sie die Dump-Ebene für ein erstelltes, inkrementelles Archiv fest. Derzeit ist nur --level=0 sinnvoll: Es weist tar an, die Snapshot-Datei vor dem Dump zu kürzen und so einen Level-0-Dump zu erzwingen.
-n, --seek
Gehen Sie davon aus, dass das Archiv indizierbar ist. Normalerweise bestimmt tar automatisch, ob das Archiv indizierbar ist oder nicht. Diese Option ist für den Einsatz in Fällen vorgesehen, in denen diese Erkennung fehlschlägt. Sie wird nur wirksam, wenn das Archiv zum Lesen geöffnet ist (z. B. mit den Optionen --list oder --extract).
--no-check-device
Überprüfen Sie beim Erstellen inkrementeller Archive keine Gerätenummern.
--no-seek
Gehen Sie davon aus, dass das Archiv nicht indizierbar ist.
--occurrence[=N]
Verarbeiten Sie nur das N-te Vorkommnis jeder Datei im Archiv. Diese Option ist nur gültig, wenn sie mit einem der folgenden Unterbefehle verwendet wird: --delete, --diff, --extract oder --list und wenn eine Liste von Dateien entweder über die Befehlszeile oder über die Option -T angegeben wird. Der Standardwert für N ist 1.
--restrict
Deaktivieren Sie die Verwendung einiger potenziell schädlicher Optionen.
--sparse-version=MAJOR[.MINOR]
Legen Sie fest, welche Version des Sparse-Formats verwendet werden soll. Diese Option impliziert --sparse. Gültige Argumentwerte sind 0.0, 0.1 und 1.0. Eine detaillierte Erläuterung der Sparse-Formate finden Sie im GNU Tar Manual, Anhang D, "Sparse Formate". Mithilfe des Info-Readers können Sie diese Informationen über den folgenden Befehl abrufen: info tar 'Sparse Formate'.
-S, --sparse
Verarbeiten Sie Sparse-Dateien effizient. Einige Dateien im Dateisystem verfügen möglicherweise über Segmente, die tatsächlich nie geschrieben wurden (oft sind dies Datenbankdateien, die von Systemen wie DBM erstellt wurden). Wenn Sie diese Option angeben, versucht tar, vor dem Archivieren zu bestimmen, ob die Datei Sparse ist, und reduziert bei Bedarf die resultierende Archivgröße, indem nicht leere Teile der Datei archiviert werden.
Steuerung der Überschreibung
Diese Optionen steuern die Aktionen von tar beim Extrahieren einer Datei über eine vorhandene Kopie auf der Festplatte.
-k, --keep-old-files
Ersetzen Sie beim Extrahieren keine vorhandenen Dateien.
--keep-newer-files
Ersetzen Sie keine vorhandenen Dateien, die neuer sind als ihre Archivkopien.
--keep-directory-symlink
Ersetzen Sie beim Extrahieren keine vorhandenen symbolischen Links zu Verzeichnissen.
--no-overwrite-dir
Bewahren Sie die Metadaten vorhandener Verzeichnisse.
--one-top-level[=DIR]
Extrahieren Sie alle Dateien in DIR oder, wenn sie ohne Argument verwendet wird, in ein Unterverzeichnis mit dem Namen des Archivs (abzüglich der Standardkomprimierungssuffixe, die von --auto-compress erkannt werden).
--overwrite
Überschreiben Sie vorhandene Dateien beim Extrahieren.
--overwrite-dir
Überschreiben Sie die Metadaten vorhandener Verzeichnisse beim Extrahieren (Standard).
--recursive-unlink
Entfernen Sie vor dem Extrahieren rekursiv alle Dateien im Verzeichnis.
--remove-files
Entfernen Sie Dateien nach dem Hinzufügen zum Archiv von der Festplatte.
--skip-old-files
Ersetzen Sie beim Extrahieren keine vorhandenen Dateien, sondern überspringen Sie sie stillschweigend.
-U, --unlink-first
Entfernen Sie jede Datei, bevor Sie sie extrahieren.
-W, --verify
Überprüft das Archiv nach dem Schreiben.
Auswahl des Ausgabestreams
--ignore-command-error
Ignoriert die Rückgabewerte von Unterprozessen.
--no-ignore-command-error
Behandelt nicht-null-Rückgabewerte von Kindprozessen als Fehler (Standard).
-O, --to-stdout
Extrahiert Dateien in die Standardausgabe.
--to-command=COMMAND
Leitet die extrahierten Dateien an COMMAND weiter. Das Argument ist der Pfadname eines externen Programms, optional mit Befehlszeilenargumenten. Das Programm wird aufgerufen und der Inhalt der Datei, die extrahiert wird, wird ihm über seine Standardeingabe zur Verfügung gestellt. Zusätzliche Daten werden über die folgenden Umgebungsvariablen bereitgestellt:
TAR_FILETYPE
Dateityp. Es ist ein einzelner Buchstabe mit folgender Bedeutung:
f Reguläre Datei
d Verzeichnis
l Symbolischer Link
h Hardlink
b Blockgerät
c Zeichengerät
Derzeit werden nur reguläre Dateien unterstützt.
TAR_MODE
Dateimodus, eine Oktalziffer.
TAR_FILENAME
Der Name der Datei.
TAR_REALNAME
Name der Datei, wie sie im Archiv gespeichert ist.
TAR_UNAME
Name des Dateieigentümers.
TAR_GNAME
Name der Dateieigentümergruppe.
TAR_ATIME
Zeit des letzten Zugriffs. Es ist eine Dezimalzahl, die Sekunden seit dem Epochenbeginn darstellt. Wenn das Archiv Zeiten mit Nanosekunden-Genauigkeit bereitstellt, werden die Nanosekunden nach einem Dezimalpunkt an den Zeitstempel angehängt.
TAR_MTIME
Zeit der letzten Änderung.
TAR_CTIME
Zeit der letzten Statusänderung.
TAR_SIZE
Größe der Datei.
TAR_UID
UID des Dateieigentümers.
TAR_GID
GID des Dateieigentümers.
Zusätzlich enthalten die folgenden Variablen Informationen über den Tar-Betriebsmodus und das verarbeitete Archiv:
TAR_VERSION
GNU-Tar-Versionsnummer.
TAR_ARCHIVE
Der Name des Archivs, das Tar verarbeitet.
TAR_BLOCKING_FACTOR
Aktueller Blockierungsfaktor, d. h. Anzahl der 512-Byte-Blöcke in einem Datensatz.
TAR_VOLUME
Ordnungszahl des Volumes, das Tar verarbeitet (wird festgelegt, wenn ein mehrvolumiges Archiv gelesen wird).
TAR_FORMAT
Format des verarbeiteten Archivs. Eines von: gnu, oldgnu, posix, ustar, v7.
TAR_SUBCOMMAND
Eine kurze Option (mit einem führenden Bindestrich), die die von Tar ausgeführte Operation beschreibt.
Handhabung von Dateiattributen
--atime-preserve[=METHOD]
Behält die Zugriffszeiten von gesicherten Dateien bei, entweder durch Wiederherstellung der Zeiten nach dem Lesen (METHOD=replace, dies ist der Standard) oder indem die Zeiten von vornherein nicht gesetzt werden (METHOD=system).
--delay-directory-restore
Verschiebt das Setzen der Änderungszeiten und Berechtigungen von extrahierten Verzeichnissen bis zum Ende der Extraktion. Verwenden Sie diese Option, wenn Sie aus einem Archiv extrahieren, das eine ungewöhnliche Reihenfolge der Elemente aufweist.
--group=NAME[:GID]
Erzwingt NAME als Gruppe für hinzugefügte Dateien. Wenn GID nicht angegeben ist, kann NAME entweder ein Benutzer- Name oder eine numerische GID sein. In diesem Fall wird der fehlende Teil (GID oder Name) aus der aktuellen Host-Gruppendatenbank abgeleitet.
Bei Verwendung mit --group-map=FILE betrifft dies nur die Dateien, deren Eigentümergruppe nicht in FILE aufgeführt ist.
--group-map=FILE
Liest die Gruppentranslationszuordnung aus FILE. Leere Zeilen werden ignoriert. Kommentare werden mit dem #-Zeichen eingeleitet und erstrecken sich bis zum Ende der Zeile. Jede nicht leere Zeile in FILE definiert eine Übersetzung für eine einzelne Gruppe. Sie muss aus zwei Feldern bestehen, die durch eine beliebige Anzahl von Leerzeichen getrennt sind:
OLDGRP NEWGRP[:NEWGID]
OLDGRP ist entweder ein gültiger Gruppenname oder eine GID, die mit + beginnt. Sofern NEWGID nicht angegeben wird, muss NEWGRP ebenfalls entweder ein gültiger Gruppenname oder eine +GID sein. Andernfalls müssen weder NEWGRP noch NEWGID in der Systemgruppendatenbank aufgeführt sein.
Als Ergebnis wird jede Eingabedatei mit dem Eigentümer OLDGRP in der Archivdatei mit dem Eigentümer NEWGRP und der GID NEWGID gespeichert.
--mode=CHANGES
Erzwingt den symbolischen Modus CHANGES für hinzugefügte Dateien.
--mtime=DATUM-ODER-DATEI
Legt die Änderungszeit für hinzugefügte Dateien fest. DATUM-ODER-DATEI ist entweder ein Datum/eine Uhrzeit in fast beliebigem Format oder der Name einer vorhandenen Datei. Im letzteren Fall wird die Änderungszeit dieser Datei verwendet.
-m, --touch
Ändert die Änderungszeit der extrahierten Dateien nicht.
--no-delay-directory-restore
Hebt die Wirkung der vorherigen Option --delay-directory-restore auf.
--no-same-owner
Extrahiert Dateien als den aktuellen Benutzer (Standardeinstellung für normale Benutzer).
--no-same-permissions
Wendet die Umask des Benutzers an, wenn die Berechtigungen aus der Archivdatei extrahiert werden (Standardeinstellung für normale Benutzer).
--numeric-owner
Verwendet immer numerische Werte für Benutzer-/Gruppennamen.
--owner=NAME[:UID]
Erzwingt, dass NAME als Eigentümer für hinzugefügte Dateien festgelegt wird. Wenn UID nicht angegeben ist, kann NAME entweder ein Benutzername oder eine numerische UID sein. In diesem Fall wird der fehlende Teil (UID oder Name) aus der Benutzerdatenbank des aktuellen Hosts abgeleitet.
Wenn es zusammen mit --owner-map=DATEI verwendet wird, betrifft es nur die Dateien, deren Eigentümer nicht in DATEI aufgeführt sind.
--owner-map=DATEI
Liest die Eigentümer-Übersetzung aus der DATEI. Leere Zeilen werden ignoriert. Kommentare beginnen mit dem Zeichen # und erstrecken sich bis zum Zeilenende. Jede nicht leere Zeile in DATEI definiert die Übersetzung für eine einzelne UID. Sie muss aus zwei Feldern bestehen, die durch eine beliebige Anzahl von Leerzeichen getrennt sind:
OLDUSR NEWUSR[:NEWUID]
OLDUSR ist entweder ein gültiger Benutzername oder eine UID, die mit + beginnt. Sofern NEWUID nicht angegeben wird, muss NEWUSR ebenfalls entweder ein gültiger Benutzername oder eine +UID sein. Andernfalls müssen weder NEWUSR noch NEWUID in der Systembenutzerdatenbank aufgeführt sein.
Als Ergebnis wird jede Eingabedatei, deren Eigentümer OLDUSR ist, in der Archivdatei mit dem Eigentümer NEWUSR und der UID NEWUID gespeichert.
-p, --preserve-permissions, --same-permissions
Setzt die Berechtigungen der extrahierten Dateien auf die in der Archivdatei aufgezeichneten Berechtigungen (Standardeinstellung für Superuser).
--same-owner
Versucht, Dateien mit den gleichen Eigentumsrechten zu extrahieren, wie sie in der Archivdatei vorhanden sind (Standardeinstellung für Superuser).
-s, --preserve-order, --same-order
Teilt tar mit, dass die Liste der zu verarbeitenden Dateinamen in der gleichen Reihenfolge wie die Dateien in der Archivdatei sortiert ist.
--sort=REIHENFOLGE
Beim Erstellen einer Archivdatei werden die Verzeichniseinträge nach REIHENFOLGE sortiert, wobei REIHENFOLGE eines der folgenden ist: none, name oder inode.
Die Standardeinstellung ist --sort=none, wodurch die Archivmitglieder in der gleichen Reihenfolge gespeichert werden, in der sie vom Betriebssystem zurückgegeben werden.
Die Verwendung von --sort=name stellt sicher, dass die Reihenfolge der Elemente in der erstellten Archivdatei einheitlich und reproduzierbar ist.
Die Verwendung von --sort=inode reduziert die Anzahl der durchgeführten Festplattenzugriffe beim Erstellen des Archivs und kann so die Archivierung erheblich beschleunigen. Diese Sortierreihenfolge wird nur unterstützt, wenn das zugrunde liegende System die erforderlichen Informationen bereitstellt.
Erweiterte Dateiattribute
`--acls` Aktiviert die Unterstützung für POSIX ACLs.
`--no-acls`
Deaktiviert die Unterstützung für POSIX ACLs.
`--selinux`
Aktiviert die Unterstützung für SELinux-Kontexte.
`--no-selinux`
Deaktiviert die Unterstützung für SELinux-Kontexte.
`--xattrs`
Aktiviert die Unterstützung für erweiterte Attribute.
`--no-xattrs`
Deaktiviert die Unterstützung für erweiterte Attribute.
`--xattrs-exclude=MUSTER`
Gibt das Ausschlussmuster für xattr-Schlüssel an. MUSTER ist ein Globbing-Muster, z. B. --xattrs-exclude='user.\*', um nur Attribute aus dem Benutzer-Namensraum einzubeziehen.
`--xattrs-include=MUSTER`
Gibt das Inklusionsmuster für xattr-Schlüssel an. MUSTER ist ein Globbing-Muster.
Geräteauswahl und -umschaltung
`-f, --file=ARCHIV`
Verwendet die Archivdatei oder das Gerät ARCHIV. Wenn diese Option nicht angegeben wird, untersucht tar zunächst die Umgebungsvariable TAPE. Wenn diese gesetzt ist, wird ihr Wert als Archivname verwendet. Andernfalls geht tar von dem kompilierten Standardwert aus. Der Standardwert kann entweder mit der Option --show-defaults oder am Ende der Ausgabe von tar --help überprüft werden.
Ein Archivname, der einen Doppelpunkt enthält, gibt eine Datei oder ein Gerät auf einem Remote-Rechner an. Der Teil vor dem Doppelpunkt wird als Maschinenname oder IP-Adresse und der Teil danach als Dateioder Gerätedateipfad behandelt, z. B.:
`--file=remotehost:/dev/sr0`
Optional kann ein Benutzername vor den Hostnamen gesetzt werden, wobei ein @-Zeichen zwischen ihnen steht.
Standardmäßig wird auf den Remote-Host über den Befehl rsh(1) zugegriffen. Heutzutage ist es üblich, stattdessen ssh(1) zu verwenden. Dies kann durch Angabe der folgenden Befehlszeilenoption erfolgen:
`--rsh-command=/usr/bin/ssh`
Auf dem Remote-Rechner muss der Befehl rmt(8) installiert sein. Wenn sich sein Pfad nicht mit dem Standardpfad von tar übereinstimmt, können Sie tar über den Pfad informieren, indem Sie die Option --rmt-command verwenden.
`--force-local`
Die Archivdatei ist lokal, auch wenn sie einen Doppelpunkt enthält.
`-F, --info-script=COMMAND, --new-volume-script=COMMAND`
Führt den Befehl COMMAND am Ende jedes Bandes aus (impliziert -M). Der Befehl kann Argumente enthalten.
Beim Start erbt er die Umgebung von tar sowie die folgenden Variablen:
`TAR_VERSION`
GNU-tar-Versionsnummer.
`TAR_ARCHIVE`
Der Name des Archivs, das tar verarbeitet.
`TAR_BLOCKING_FACTOR`
Aktueller Blockierungsfaktor, d. h. Anzahl der 512-Byte-Blöcke in einem Datensatz.
`TAR_VOLUME`
Ordinale Nummer des Bandes, das tar verarbeitet (wird festgelegt, wenn ein mehrbändiges Archiv gelesen wird).
`TAR_FORMAT`
Format des Archivs, das verarbeitet wird. Eines von: gnu, oldgnu, posix, ustar, v7.
`TAR_SUBCOMMAND`
Eine kurze Option (mit einem führenden Minuszeichen), die die von tar ausgeführte Operation beschreibt.
`TAR_FD`
Dateideskriptor, der verwendet werden kann, um den Namen des neuen Bandes an tar zu übermitteln.
Wenn das Info-Skript fehlschlägt, wird tar beendet; andernfalls beginnt es mit dem Schreiben des nächsten Bandes.
-L, --tape-length=N
Ändere das Band, nachdem Nx1024 Bytes geschrieben wurden. Wenn N von einem Größenpräfix gefolgt wird (siehe den Abschnitt "Größenpräfixe" unten), gibt das Präfix den zu verwendenden multiplikativen Faktor an, anstelle von 1024.
Diese Option impliziert -M.
-M, --multi-volume
Erstelle/liste/extrahiere ein mehrbändiges Archiv.
--rmt-command=COMMAND
Verwende COMMAND anstelle von rmt, um auf Remote-Archive zuzugreifen. Siehe die Beschreibung der Option -f oben.
--rsh-command=COMMAND
Verwende COMMAND anstelle von rsh, um auf Remote-Archive zuzugreifen. Siehe die Beschreibung der Option -f oben.
--volno-file=DATEI
Wenn diese Option in Verbindung mit --multi-volume verwendet wird, verfolgt tar, auf welcher Volume des mehrbändigen Archivs gerade gearbeitet wird, in der DATEI.
Geräteblockierung
-b, --blocking-factor=BLOCKS
Setze die Satzgröße auf BLOCKSx512 Bytes.
-B, --read-full-records
Beim Auflisten oder Extrahieren werden unvollständige Eingabesätze nach dem End-of-File-Marker akzeptiert.
-i, --ignore-zeros
Ignoriere mit Nullen gefüllte Blöcke im Archiv. Normalerweise bedeuten zwei aufeinanderfolgende 512-Byte-Blöcke, die mit Nullen gefüllt sind, EOF und tar stoppt das Lesen, nachdem es sie gefunden hat. Diese Option weist es an, weiter zu lesen, und ist nützlich beim Lesen von Archiven, die mit der Option -A erstellt wurden.
--record-size=ZAHL
Setze die Satzgröße. ZAHL ist die Anzahl der Bytes pro Satz. Sie muss ein Vielfaches von 512 sein. Sie kann mit einem Größenpräfix versehen werden, z. B. --record-size=10K, für 10 Kilobyte. Siehe den Abschnitt "Größenpräfixe" für eine Liste der gültigen Präfixe.
Archivformat-Auswahl
-H, --format=FORMAT
Erstelle ein Archiv im angegebenen Format. Gültige Formate sind:
gnu GNU tar 1.13.x-Format
oldgnu GNU-Format gemäß tar <= 1.12.
pax, posix
POSIX 1003.1-2001 (pax)-Format.
ustar POSIX 1003.1-1988 (ustar)-Format.
v7 Altes V7-tar-Format.
--old-archive, --portability
Das Gleiche wie --format=v7.
--pax-option=keyword[[:]=value][,keyword[[:]=value]]...
Steuere pax-Schlüsselwörter beim Erstellen von PAX-Archiven (-H pax). Diese Option ist äquivalent zur Option -o des Dienstprogramms pax(1).
--posix
Das Gleiche wie --format=posix.
-V, --label=TEXT
Erstelle ein Archiv mit dem Volumennamen TEXT. Wenn du auflistest oder extrahierst, verwende TEXT als Globbing-Muster für den Volumennamen.
Komprimierungsoptionen
-a, --auto-compress
Verwende das Archivsuffix, um das Komprimierungsprogramm zu bestimmen.
-I, --use-compress-program=COMMAND
Führe Daten durch COMMAND. Es muss die Option -d für die Dekomprimierung akzeptieren. Das Argument kann Befehlszeilenoptionen enthalten.
-j, --bzip2
Führe das Archiv durch bzip2(1).
-J, --xz
Führe das Archiv durch xz(1).
--lzip Führe das Archiv durch lzip(1).
--lzma Führe das Archiv durch lzma(1).
--lzop Führe das Archiv durch lzop(1).
--no-auto-compress
Verwende nicht das Archivsuffix, um das Komprimierungsprogramm zu bestimmen.
-z, --gzip, --gunzip, --ungzip
Führe das Archiv durch gzip(1).
-Z, --compress, --uncompress
Führe das Archiv durch compress(1).
--zstd Filtert das Archiv mit zstd(1).
Lokale Dateiauswahl
--add-file=DATEI
Fügt DATEI dem Archiv hinzu (nützlich, wenn der Name mit einem Bindestrich beginnt).
--backup[=STEUERUNG]
Erstellt vor dem Löschen ein Backup. Das Argument STEUERUNG steuert, falls angegeben, die Backup-Richtlinie. Die gültigen Werte sind:
none, off
Erstellt niemals Backups.
t, numbered
Erstellt nummerierte Backups.
nil, existing
Erstellt nummerierte Backups, wenn nummerierte Backups vorhanden sind, andernfalls einfache Backups.
never, simple
Erstellt immer einfache Backups.
Wenn STEUERUNG nicht angegeben ist, wird der Wert aus der Umgebungsvariable VERSION_CONTROL übernommen. Wenn diese nicht gesetzt ist, wird "existing" angenommen.
-C, --directory=VERZEICHNIS
Wechselt vor der Ausführung von Operationen in das angegebene VERZEICHNIS. Diese Option ist reihenfolgeabhängig, d.h. sie wirkt sich auf alle nachfolgenden Optionen aus.
--exclude=MUSTER
Schließt Dateien aus, die dem Muster entsprechen, einem Wildcard-Muster im Glob(3)-Stil.
--exclude-backups
Schließt Backup- und Sperrdateien aus.
--exclude-caches
Schließt den Inhalt von Verzeichnissen aus, die die Datei CACHEDIR.TAG enthalten, mit Ausnahme der Tag-Datei selbst.
--exclude-caches-all
Schließt Verzeichnisse aus, die die Datei CACHEDIR.TAG enthalten, und die Datei selbst.
--exclude-caches-under
Schließt alles unter Verzeichnissen aus, die CACHEDIR.TAG enthalten.
--exclude-ignore=DATEI
Bevor ein Verzeichnis gespeichert wird, wird geprüft, ob es die angegebene DATEI enthält. Wenn ja, werden Ausschlussmuster aus dieser Datei gelesen. Die Muster wirken sich nur auf das Verzeichnis selbst aus.
--exclude-ignore-recursive=DATEI
Wie --exclude-ignore, außer dass die Muster aus DATEI sowohl das Verzeichnis als auch alle seine Unterverzeichnisse betreffen.
--exclude-tag=DATEI
Schließt den Inhalt von Verzeichnissen aus, die die angegebene DATEI enthalten, mit Ausnahme der DATEI selbst.
--exclude-tag-all=DATEI
Schließt Verzeichnisse aus, die die angegebene DATEI enthalten.
--exclude-tag-under=DATEI
Schließt alles unter Verzeichnissen aus, die die angegebene DATEI enthalten.
--exclude-vcs
Schließt Verzeichnisse von Versionskontrollsystemen aus.
--exclude-vcs-ignores
Schließt Dateien aus, die Mustern entsprechen, die aus VCS-spezifischen Ignorierdateien gelesen werden. Unterstützte Dateien sind: .cvsignore, .gitignore, .bzrignore und .hgignore.
-h, --dereference
Folgt symbolischen Links; speichert und entpackt die Dateien, auf die sie zeigen.
--hard-dereference
Folgt Hardlinks; speichert und entpackt die Dateien, auf die sie verweisen.
-K, --starting-file=MITGLIED
Beginnt mit dem angegebenen MITGLIED im Archiv.
--newer-mtime=DATUM
Arbeitet mit Dateien, deren Daten nach dem angegebenen DATUM geändert wurden. Wenn DATUM mit / oder . beginnt, wird es als Dateiname betrachtet; die mtime dieser Datei wird als Datum verwendet.
--no-null
Deaktiviert die Wirkung der vorherigen Option --null.
--no-recursion
Vermeidet das automatische Durchlaufen von Verzeichnissen.
--no-unquote
Verhindert das Entfernen von Anführungszeichen von Eingabedatei- oder Mitgliedsnamen.
--no-verbatim-files-from
Behandelt jede Zeile, die aus einer Dateiliste gelesen wird, so, als ob sie in der Befehlszeile angegeben wäre. D.h., führende und nachfolgende Leerzeichen werden entfernt und, wenn die resultierende Zeichenkette mit einem Bindestrich beginnt, wird sie als Tar-Befehlszeilenoption behandelt.
Dies ist das Standardverhalten. Die Option --no-verbatim-files-from wird bereitgestellt, um dies wiederherzustellen, nachdem die Option --verbatim-files-from verwendet wurde.
Diese Option ist positionsabhängig: Sie beeinflusst alle nachfolgenden Optionen --files-from in der Befehlszeile, bis zur Option --verbatim-files-from oder bis zum Ende der Zeile, je nachdem, was zuerst auftritt.
Sie wird durch die Option --no-null impliziert.
`--null` Weist nachfolgende `-T`-Optionen an, die durch ASCII-NUL-Zeichen getrennten Namen in der Datei wortwörtlich zu lesen (deaktiviert die spezielle Behandlung von Namen, die mit einem Bindestrich beginnen).
Siehe auch --verbatim-files-from.
`-N`, `--newer=DATE`, `--after-date=DATE`
Speichert nur Dateien, die neuer als DATE sind. Wenn DATE mit / oder . beginnt, wird es als Dateiname interpretiert; die Änderungszeit dieser Datei wird als Datum verwendet.
`--one-file-system`
Bleibt beim Erstellen des Archivs im lokalen Dateisystem.
`-P`, `--absolute-names`
Entfernt keine führenden Schrägstriche aus Dateinamen beim Erstellen von Archiven.
`--recursion`
Durchsucht Verzeichnisse rekursiv (Standard).
`--suffix=STRING`
Erstellt vor dem Löschen eine Sicherungskopie, überschreibt das übliche Suffix. Das Standardsuffix ist ~, es sei denn, es wird durch die Umgebungsvariable SIMPLE\_BACKUP\_SUFFIX überschrieben.
`-T`, `--files-from=FILE`
Ruft die zu extrahierenden oder zu erstellenden Namen aus FILE ab.
Sofern nicht anders angegeben, muss FILE eine Liste von Namen enthalten, die durch ASCII-LF (d.h. ein Name pro Zeile) getrennt sind. Die gelesenen Namen werden wie Befehlszeilenargumente behandelt. Sie werden einer Anführungszeichenentfernung und Wortaufteilung unterzogen, und jede Zeichenkette, die mit einem - beginnt, wird als tar-Befehlszeilenoption behandelt.
Wenn dieses Verhalten unerwünscht ist, kann es mit der Option --verbatim-files-from deaktiviert werden.
Die Option --null weist tar an, dass die Namen in FILE durch ein ASCII-NUL-Zeichen anstelle von LF getrennt sind. Dies ist nützlich, wenn die Liste mit dem Prädikat [find]({filename}../../find)(1) -print0 generiert wird.
`--unquote`
Entfernt Anführungszeichen aus Datei- oder Mitgliedsnamen (Standard).
`--verbatim-files-from`
Behandelt jede in einer Dateiliste gefundene Zeile als Dateinamen, auch wenn sie mit einem Bindestrich beginnt.
Dateilisten werden mit der Option --files-from (-T) angegeben. Das Standardverhalten besteht darin, die in Dateilisten angegebenen Namen so zu behandeln, als ob sie in der Befehlszeile eingegeben würden, d.h. alle Namen, die mit einem Bindestrich beginnen, werden als tar-Optionen behandelt. Die Option --verbatim-files-from deaktiviert dieses Verhalten.
Diese Option beeinflusst alle nachfolgenden Optionen --files-from in der Befehlszeile.
Ihre Wirkung wird durch die Option --no-verbatim-files-from aufgehoben.
Diese Option wird durch die Option --no-null impliziert.
Siehe auch --add-file.
`-X`, `--exclude-from=FILE`
Schließt Dateien aus, die den in FILE aufgeführten Mustern entsprechen.
Dateinamen-Transformationen
`--strip-components=NUMBER`
Entfernt beim Extrahieren NUMBER führende Komponenten aus Dateinamen.
`--transform=EXPRESSION`, `--xform=EXPRESSION`
Verwendet eine sed-Ersetzungs-EXPRESSION, um Dateinamen zu transformieren.
Dateinamen-Übereinstimmungsoptionen
Diese Optionen beeinflussen sowohl Ausschluss- als auch Einschlussmuster.
`--anchored`
Muster stimmen mit dem Dateinamen-Anfang überein.
`--ignore-case`
Groß-/Kleinschreibung wird ignoriert.
`--no-anchored`
Muster stimmen nach einem beliebigen / überein (Standard für Ausschlüsse).
`--no-ignore-case`
Groß-/Kleinschreibung wird beachtet (Standard).
`--no-wildcards`
Wörtliche Zeichenkettenübereinstimmung.
`--no-wildcards-match-slash`
Platzhalter stimmen nicht mit / überein.
`--wildcards`
Verwendet Platzhalter (Standard für Ausschlüsse).
--wildcards-match-slash
Platzhalter passen zu / (Standard für Ausschlüsse).
Ausführliche Ausgabe
--checkpoint[=N]
Zeige alle N-ten Datensätze Fortschrittsmeldungen an (Standard: 10).
--checkpoint-action=ACTION
Führe ACTION für jeden Checkpoint aus.
--clamp-mtime
Setze die Zeit nur dann, wenn die Datei neuer ist als die mit --mtime angegebene.
--full-time
Gib die Datei-Zeit in voller Auflösung aus.
--index-file=DATEI
Sende ausführliche Ausgaben an DATEI.
-l, --check-links
Gib eine Meldung aus, wenn nicht alle Links gespeichert wurden.
--no-quote-chars=ZEICHENKETTE
Deaktiviere die Anführungszeichen für Zeichen aus ZEICHENKETTE.
--quote-chars=ZEICHENKETTE
Füge Anführungszeichen für Zeichen aus ZEICHENKETTE hinzu.
--quoting-style=STIL
Setze den Anführungsstil für Datei- und Elementnamen. Gültige Werte für STIL sind literal, shell, shell-always, c, c-maybe, escape, locale, clocale.
-R, --block-number
Zeige die Blocknummer innerhalb des Archivs zusammen mit jeder Meldung an.
--show-omitted-dirs
Zeige beim Auflisten oder Extrahieren jedes Verzeichnis an, das nicht den Suchkriterien entspricht.
--show-transformed-names, --show-stored-names
Zeige die Datei- oder Archivnamen nach der Transformation durch die Optionen --strip und --transform an.
--totals[=SIGNAL]
Gib die Gesamtanzahl der Bytes nach der Verarbeitung des Archivs aus. Wenn ein SIGNAL angegeben wird, gib die Gesamtanzahl der Bytes aus, wenn dieses Signal empfangen wird. Erlaubte Signale sind: SIGHUP, SIGQUIT, SIGINT, SIGUSR1 und SIGUSR2. Das Präfix SIG kann weggelassen werden.
--utc Gib die Datei-Änderungszeiten in UTC aus.
-v, --verbose
Liste die verarbeiteten Dateien ausführlich auf. Jede Instanz dieser Option in der Befehlszeile erhöht das Ausführlichkeitslevel um eins. Das maximale Ausführlichkeitslevel ist 3. Eine detaillierte Beschreibung, wie sich die verschiedenen Ausführlichkeitslevel auf die Ausgabe von tar auswirken, finden Sie im GNU Tar Manual, Abschnitt 2.5.2 "Die Option '--verbose'".
--warning=SCHLÜSSELWORT
Aktiviere oder deaktiviere Warnmeldungen, die durch das SCHLÜSSELWORT identifiziert werden. Die Meldungen werden unterdrückt, wenn dem SCHLÜSSELWORT das Präfix no- vorangestellt wird, ansonsten werden sie aktiviert.
Mehrere --warning-Optionen werden akkumuliert.
Schlüsselwörter, die den allgemeinen Tar-Betrieb steuern:
all Aktiviere alle Warnmeldungen. Dies ist die Standardeinstellung.
none Deaktiviere alle Warnmeldungen.
filename-with-nuls
"%s: Dateiname enthält ein Nullzeichen"
alone-zero-block
"Ein einzelner Nullblock bei %s"
Schlüsselwörter, die für tar --create gelten:
cachedir
"%s: enthält ein Cache-Verzeichnis-Tag %s; %s"
file-shrank
"%s: Datei ist um %s Bytes geschrumpft; Auffüllen mit Nullen"
xdev "%s: Datei befindet sich auf einem anderen Dateisystem; wird nicht gespeichert"
file-ignored
"%s: Unbekannter Dateityp; Datei wird ignoriert"
"%s: Socket wird ignoriert"
"%s: Door wird ignoriert"
file-unchanged
"%s: Datei ist unverändert; wird nicht gespeichert"
ignore-archive
"%s: Archiv kann sich nicht selbst enthalten; wird nicht gespeichert"
file-removed
"%s: Datei wurde entfernt, bevor wir sie gelesen haben"
file-changed
"%s: Datei hat sich geändert, während wir sie gelesen haben"
failed-read
Unterdrückt Warnungen über nicht lesbare Dateien oder Verzeichnisse. Dieses Schlüsselwort gilt nur, wenn es zusammen mit der Option --ignore-failed-read verwendet wird.
Schlüsselwörter, die für tar --extract gelten:
existing-file
"%s: vorhandene Datei wird übersprungen"
timestamp
"%s: Zeitstempel %s ist unplausibel alt"
"%s: Der Zeitstempel %s liegt %s Sekunden in der Zukunft"
contiguous-cast
"Extrahieren zusammenhängender Dateien als normale Dateien"
symlink-cast
"Versucht, symbolische Links als harte Links zu extrahieren"
unknown-cast
"%s: Unbekannter Dateityp '%c', wird als normale Datei extrahiert"
ignore-newer
"Aktuelle %s ist neuer oder gleich alt"
unknown-keyword
"Ignoriert unbekanntes erweitertes Header-Schlüsselwort '%s'"
decompress-program
Steuert die ausführliche Beschreibung von Fehlern, die beim Ausführen alternativer
Dekompressionsprogramme auftreten. Diese Warnung ist standardmäßig deaktiviert (es sei denn, --verbose wird
verwendet). Ein häufiges Beispiel für das, was Sie erhalten können, wenn Sie diese Warnung verwenden, ist:
$ tar --warning=decompress-program -x -f archive.Z
tar (Kindprozess): kann compress nicht ausführen: Datei oder Verzeichnis nicht vorhanden
tar (Kindprozess): versucht gzip
Dies bedeutet, dass tar zuerst versucht hat, archive.Z mit compress zu dekomprimieren, und als dies fehlschlug, zu gzip gewechselt ist.
record-size
"Datensatzgröße = %lu Blöcke"
Schlüsselwörter zur Steuerung der inkrementellen Extraktion:
rename-directory
"%s: Das Verzeichnis wurde von %s umbenannt"
"%s: Das Verzeichnis wurde umbenannt"
new-directory
"%s: Das Verzeichnis ist neu"
xdev "%s: Verzeichnis befindet sich auf einem anderen Gerät: wird nicht bereinigt"
bad-dumpdir
"Fehlerhaftes dumpdir: 'X' wurde nie verwendet"
-w, --interactive, --confirmation
Fordert eine Bestätigung für jede Aktion an.
Kompatibilitätsoptionen
-o Wenn beim Erstellen, entspricht es --old-archive. Beim Extrahieren, entspricht es --no-same-owner.
Größen-Suffixe
Suffix Einheiten Byte-Äquivalent
b Blöcke SIZE x 512
B Kilobyte SIZE x 1024
c Bytes SIZE
G Gigabyte SIZE x 1024^3
K Kilobyte SIZE x 1024
k Kilobyte SIZE x 1024
M Megabyte SIZE x 1024^2
P Petabyte SIZE x 1024^5
T Terabyte SIZE x 1024^4
w Wörter SIZE x 2
RÜCKGABEWERTE
Der Exit-Code von Tar zeigt an, ob er die angeforderte Operation erfolgreich ausführen konnte, und wenn nicht, welche Art von Fehler aufgetreten ist.
0 Erfolgreiche Ausführung.
1 Einige Dateien sind unterschiedlich. Wenn tar mit der Option --compare (--diff, -d) aufgerufen wurde, bedeutet dies, dass einige Dateien in der Archivdatei von ihren Gegenstücken auf der Festplatte abweichen. Wenn
tar eine der Optionen --create, --append oder --update erhalten hat, bedeutet dieser Exit-Code, dass
einige Dateien geändert wurden, während sie archiviert wurden, sodass das resultierende Archiv nicht das genaue
Kopie des Dateisatzes enthält.
2 Fataler Fehler. Dies bedeutet, dass ein schwerwiegender, nicht behebbarer Fehler aufgetreten ist.
Wenn ein von tar aufgerufener Unterprozess mit einem anderen Exit-Code als Null beendet wurde, beendet tar selbst ebenfalls mit diesem Code. Dies kann beispielsweise geschehen, wenn eine Komprimierungsoption (z. B. -z) verwendet wurde und das externe Komprimierungsprogramm fehlgeschlagen ist. Ein weiteres Beispiel ist ein rmt-Fehler bei der Sicherung auf einem entfernten Gerät.
SIEHE AUCH
bzip2(1), compress(1), gzip(1), lzma(1), lzop(1), rmt(8), symlink(7), xz(1), zstd(1).
Vollständiges tar-Handbuch: Verwenden Sie info tar oder emacs(1) im Info-Modus, um es zu lesen.
Online-Kopien der GNU tar-Dokumentation in verschiedenen Formaten finden Sie unter:
https://www.gnu.org/software/tar/manual
FEHLERMELDUNGEN
Melden Sie Fehler an <_>.
URHEBERRECHT
Copyright © 2023 Free Software Foundation, Inc. Lizenz GPLv3+: GNU GPL Version 3 oder neuer [http://gnu.org/licenses/gpl.html] Dies ist freie Software: Sie können sie ändern und weiterverbreiten. Es gibt KEINE GARANTIE, in dem Umfang, in dem dies gesetzlich zulässig ist.