Befehl: gnu tar
GNU "TAR" speichert viele Dateien zusammen in einem einzigen Band-
oder Festplattenarchiv und kann aus dem Archiv einzelne Dateien
wiederherstellen.
Syntax:
tar [OPTIONEN]... [DATEI]...
Wenn eine lange Option ein Argument als obligatorisch anzeigt, ist es
auch für die entsprechende kurze Option obligatorisch. Gleiches gilt
für optionale Argumente.
Optionen:
Hauptbetriebsmodus:
-t, --list: Inhalte eines Archivs auflisten
-x, --extract, --get: Dateien aus einem Archiv extrahieren
-c, --create: Ein neues Archiv erstellen
-d, --diff, --compare: Unterschiede zwischen Archiv und Dateisystem
ermitteln
-r, --append: Dateien an das Ende eines Archivs anhängen
-u, --update: Nur Dateien anhängen, die neuer sind als die
Kopie im Archiv
-A, --catenate: Tar-Dateien an ein Archiv anhängen
--concatenate: Wie -A
--delete: Aus dem Archiv löschen (nicht auf Magnet-
bändern!)
Operationsmodifikatoren:
-W, --verify: Versuche, das Archiv nach dem Schreiben zu
verifizieren
--remove-files: Dateien nach dem Hinzufügen zum Archiv ent-
fernen
-k, --keep-old-files: Vorhandene Dateien beim Extrahieren nicht
überschreiben
-U, --unlink-first: Jede Datei vor dem Extrahieren entfernen
--recursive-unlink: Verzeichnishierarchien vor dem Extrahieren
leeren
-S, --sparse: Sparse-Dateien effizient verarbeiten
-O, --to-stdout: Dateien in die Standardausgabe extrahieren
-G, --incremental: Inkrementelle Sicherungen im alten GNU-
Format verarbeiten
-g, --listed-incremental: Inkrementelle Sicherungen im neuen GNU-
Format verarbeiten
--ignore-failed-read: Nicht mit einem Wert ungleich Null beenden,
wenn die Dateien unlesbar sind
Handhabung von Dateiattributen:
--owner=NAME: Erzwinge NAME als Besitzer für hinzuge-
fügte Dateien
--group=NAME: Erzwinge NAME als Gruppe für hinzuge-
fügte Dateien
--mode=CHANGES: Erzwinge (symbolische) mode ÄNDERUNGEN
für hinzugefügte Dateien
--atime-preserve: Ändere Zugriffszeiten für gesicherte
Dateien nicht
--m, --modification-time: Änderungszeit der Datei nicht extrahieren
--same-owner: Dateien mit gleichem Besitzer extrahieren
--numeric-owner: Immer Zahlen für Benutzer-/Gruppennamen
verwenden
--p, --same-permissions: Alle Schutzinformationen extrahieren
--preserve-permissions: Wie -p
--s, --same-order: Zu extrahierende Namen nach Archiv
sortieren
--preserve-order: Wie -s
--preserve: Wie -p und -s
Geräteauswahl und -umschaltung:
-f, --file=ARCHIV Archivdatei oder Gerät ARCHIV verwenden
--force-local Archivdatei ist lokal, auch wenn sie
einen Doppelpunkt enthält
--rsh-command=BEFEHL Remote-BEFEHL anstelle von rsh verwenden
-[0-7][lmh] Laufwerk und Dichte angeben
-M, --multi-volume Mehrvolumiges Archiv erstellen/auflisten
/extrahieren
-L, --tape-length=NUM Bandwechsel nach dem Schreiben von NUM x
1024 Bytes
-F, --info-script=DATEI Am Ende jedes Bandes Skript ausführen
(impliziert -M)
--new-volume-script=DATEI Entspricht -F DATEI
--volno-file=DATEI Volumenummer in DATEI verwenden/aktuali-
sieren
Geräte-Blockierung:
-b, --blocking-factor=BLOCKS BLOCKS x 512 Bytes pro Datensatz
--record-size=GRÖSSE GRÖSSE Bytes pro Datensatz, Vielfaches
von 512
-i, --ignore-zeros Nullblöcke im Archiv ignorieren
(bedeutet EOF)
-B, --read-full-records Beim Lesen neu blockieren (für 4.2BSD-
Pipes)
Auswahl des Archivformats:
-V, --label=NAME: Archiv mit Volumenamen NAME
erstellen
MUSTER: Beim Auflisten/Entpacken ein
Globbing MUSTER (Globs verwenden
Platzhalterzeichen, um ein Muster
zu definieren)
-o, --old-archive, --portability: Archiv im V7-Format erstellen
--posix: POSIX-konformes Archiv erstellen
-z, --gzip, --ungzip: Archiv mit gzip filtern
-Z, --compress, --uncompress: Archiv mit compress filtern
--use-compress-program=PROG: Mit PROG filtern (muss -d akzep-
tieren)
Lokale Dateiauswahl:
-C, --dir=DIR Wechselt in das Verzeichnis DIR
-T, --files-from=NAME Ruft die zu extrahierenden oder zu erstel-
lenden Namen aus der Datei NAME ab
--null -T liest nullterminierte Namen, deaktiviert
-C
--exclude=MUSTER Schließt Dateien aus, die als Globbing-MUSTER
angegeben sind (Globs verwenden Platzhalter-
zeichen, um ein Muster zu definieren)
-X, --exclude-from=DATEI Schließt Globbing-Muster aus, die in DATEI
aufgeführt sind
-P, --absolute-names Entfernt keine führenden '/' aus Dateinamen
-h, --dereference Speichert stattdessen die Dateien, auf die
die symbolischen Links verweisen
--no-recursion Vermeidet automatisches Absteigen in Ver-
zeichnisse
-l, --one-file-system Bleibt beim Erstellen des Archivs im lokalen
Dateisystem
-K, --starting-file=NAME Beginnt bei Datei NAME im Archiv
-N, --newer=DATUM Speichert nur Dateien, die neuer als DATUM
sind
--newer-mtime Vergleicht nur Datum und Uhrzeit, wenn sich
die Daten geändert haben
--after-date=DATUM Entspricht -N
--backup[=KONTROLLE] Backup vor dem Löschen, wähle Versionskon-
trolle
--suffix=SUFFIX Backup vor dem Löschen, überschreibe übliches
Suffix
Informative Ausgaben:
--help Diese Hilfe ausgeben, dann beenden
--version Versionsnummer des Tar-Programms ausgeben, dann
beenden
--v, --verbose Ausführliche Liste der verarbeiteten Dateien
--checkpoint Verzeichnisnamen beim Lesen des Archivs ausgeben
--totals Gesamtzahl der beim Erstellen des Archivs ge-
schriebenen Bytes ausgeben
--R, --block-number Blocknummer im Archiv mit jeder Meldung anzeigen
--w, --interactive Bei jeder Aktion eine Bestätigung anfordern
--confirmation Wie -w
Das Backup-Suffix lautet "~", sofern es nicht mit --suffix oder
SIMPLE_BACKUP_SUFFIX festgelegt wurde.
Die Versionskontrolle kann mit --backup oder VERSION_CONTROL festgelegt
werden. Die Werte sind:
t, nummeriert: Nummerierte Backups erstellen
nil, vorhanden: Nummeriert, falls nummerierte Backups vorhanden
sind, andernfalls einfach
never, einfach: Immer einfache Backups erstellen
Kommentar:
GNU TAR kann '--posix'-Archive weder lesen noch erstellen. Wenn
POSIXLY_CORRECT in der Umgebung gesetzt ist, werden GNU-Erweiterungen
mit '--posix' nicht zugelassen.
Die POSIX-Unterstützung ist nur teilweise implementiert; verlassen Sie
sich deshalb nicht darauf.
ARCHIV kann DATEI, HOST:DATEI oder USER@HOST:DATEI sein und DATEI kann
eine Datei oder ein Gerät sein. *Dieses* 'Tar' verwendet standardmäßig
'-f- -b20'.
GNU TAR verfügt über eine umfangreiche Dokumentation, die über den Rahmen
dieser Hilfe hinausgeht. Weitere Informationen finden Sie unter:
https://gitlab.com/FreeDOS/archiver/tar, Ordner /DOC/TAR,
Dateien tar.info - tar.info-8.
Beispiel:
- keines - siehe auch Handbuch unter tar.info - tar.info-8
Siehe auch:
7zdec
arj
bzip2
cabext
gzip
lpq1
lzip
lzma
lzop
p7zip
slicer
unzip
zip
zoo
Eine andere Version von TAR (3.2.1) of TAR ist hier verfügbar:
https://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/util/unix/tar/
Copyright © 1999 Thomas Bushnell, Francois Pinard und viele andere,
Hilfeversion 2025 von W. Spiegl.
Diese Datei ist abgeleitet vom FreeDOS Spezifikationen-HOWTO.
Vgl. auch die Datei H2Cpying bezüglich der Kopierbedingungen.