89 lines
4.5 KiB
TeX
89 lines
4.5 KiB
TeX
|
% master: tar_verwaltet_dateiarchive.tex
|
||
|
% TAR (tape archiver) verwaltet Dateiarchive v0.4
|
||
|
% 2022-05-09 (Rx)
|
||
|
|
||
|
\section{TAR (tape archiver) verwaltet Dateiarchive}
|
||
|
%---------------------------------------------------}
|
||
|
Syntax:\\
|
||
|
tar [-Acdrtux] [--delete] [-b n] [-BgGhijklmMoOpPPsSvwWz] [-C Verzeichnis] [-f
|
||
|
Datei] [-F Datei] [-K Datei] [-L Länge] [-N Datum] [-T Datei] [-V Name] [-X Datei] [{0-7}] [{lmh}]
|
||
|
|
||
|
\begin{verbatim}
|
||
|
Optionen:
|
||
|
-A Archiv an ein Archiv anhängen
|
||
|
-c erzeugt ein neues Archiv
|
||
|
-d vergleicht das Archiv mit dem Dateisystem
|
||
|
--delete Datei löscht die Datei aus dem Archiv (nicht für Magnetbänder)
|
||
|
-r hängt Dateien an das Archiv an (nicht für Magnetbänder)
|
||
|
-t zeigt den Inhalt des Archivs
|
||
|
-u ersetzt neue Dateien oder fügt sie ein (nicht für Magnetbänder)
|
||
|
-x kopiert/entpackt Datei-en aus dem Archiv
|
||
|
--atime-preserve Zugriffszeit nach der Archivierung zurück setzen
|
||
|
-b n setzt die Blockgröße n*512Bytes (Voreinstellung n=20)
|
||
|
-B unterdrückt den Abbruch beim Lesen unvollständiger Blöcke
|
||
|
zum Lesen von 4.2BSD Pipes
|
||
|
-C Verzeichnis wechselt in das Verzeichnis, um dort weitere Dateien zu
|
||
|
archivieren
|
||
|
-f Datei benutzt Datei oder das Gerät als Archiv
|
||
|
-F Datei bei -M führt das Shellscript Datei aus, wenn das Medium voll ist
|
||
|
-G erzeugt am Anfang des Bandarchives einen speziellen Eintrag für
|
||
|
jedes archivierte Verzeichnis; spezielles GNU Format
|
||
|
-g Datei erzeugt eine Datei mit einer Liste der archivierten
|
||
|
Verzeichnisse als Zeitmarke der Archivierung; wenn die Datei
|
||
|
bereits existiert, werden nur die Dateien archiviert, die nach
|
||
|
dieser Zeitmarke erzeugt oder verändert wurden (spezielles GNU
|
||
|
Format: 1.Zeile=Zeitmarke, 1.Feld=Nr. der Partition,
|
||
|
2.Feld=Inode des Verzeichnisses, 3.Feld=Name des Verzeichisses)
|
||
|
-h archiviert die referenzierten Dateien anstelle der Links
|
||
|
-i ignoriert Blöcke mit Nullbytes im Archiv
|
||
|
-j erzeugt ein mit bzip2 komprimiertes Archiv
|
||
|
-k existierende Dateien werden beim Auspacken von Archiven nicht
|
||
|
überschrieben
|
||
|
-K Datei beginnt eine Aktion bei Datei im Archiv
|
||
|
-l verhindert Archivierung von Dateien aus anderen Dateisystemen
|
||
|
-L Länge wartet auf Medienwechsel nach Länge Bytes
|
||
|
-m das Datum der letzten Änderung wird nicht mit archiviert
|
||
|
-M das Archiv ist auf mehrere Medien verteilt (Multi-Volume)
|
||
|
-N Datum archiviert nur Dateien, die neuer sind als Datum
|
||
|
-o benutzt das alte V7 tar-Format anstelle des ANSI Formates
|
||
|
-O schreibt die Dateien in die Standardausgabe
|
||
|
-p erhält die Zugriffsrechte der Dateien
|
||
|
-P archiviert mit absoluten Dateinamen
|
||
|
-R gibt zu jeder Meldung die Blocknummer des Archivblocks aus, von
|
||
|
dem die Meldung verursacht wurde
|
||
|
-s zeigt an, dass die Liste von Dateien im Argument die gleiche
|
||
|
Reihenfolge hat wie die Dateien im Archiv
|
||
|
-T Datei holt die Namen der zu archivierenden Dateien aus Datei
|
||
|
-v meldet jede Aktion
|
||
|
-V Name erzeugt ein Archiv mit dem (internen) Label Name
|
||
|
-w erwartet interaktiv Bestätigung jeder Aktion
|
||
|
-W verifiziert die geschriebenen Daten im Archiv
|
||
|
-X Datei liest aus der Datei Namen oder reguläre Ausdrücke von bzw. für
|
||
|
Dateien, die nicht archiviert werden soll
|
||
|
-z erzeugt ein mit gzip komprimiertes Archiv
|
||
|
-Z erzeugt ein mit compress komprimiertes Archiv
|
||
|
-{0...7}{lmh} spezifiziert das Gerät und die Dichte des Speichermediums (für
|
||
|
Diskettenarchive ohne Bedeutung); 0 ist der erste Streamer, 1
|
||
|
1 der zweite und so weiter; die Dichte bestimmt den Bandtyp
|
||
|
\end{verbatim}
|
||
|
|
||
|
\subsection{Packen}
|
||
|
\index{tar}
|
||
|
\begin{verbatim}
|
||
|
tar rPvf name.tar /etc/ Verzeichnis zum tar zufügen
|
||
|
tar rPvf name.tar /etc/inittab* Datei-en zum tar zufügen
|
||
|
tar cPvzf name.tgz name.tar tar -> tgz
|
||
|
tar cPvMf /dev/fd0 name.tgz tgz auf Diskette sichern
|
||
|
|
||
|
tar cvzf Datei.tgz Verzeichnis Packt Verzeichnis in Datei.tgz
|
||
|
\end{verbatim}
|
||
|
|
||
|
\subsection{Entpacken}
|
||
|
\begin{verbatim}
|
||
|
tar xvfpM /dev/fd0 tgz von Diskette holen
|
||
|
tar xvfpz name.tgz tgz -> tar
|
||
|
tar tvfp name.tar Inhalt des Tars anzeigen
|
||
|
tar xvfp name.tar Tar entpacken
|
||
|
\end{verbatim}
|
||
|
|