Befehl restore

Zweck

Extrahiert Dateien aus Archiven, die mit dem Befehl backup erstellt wurden

Syntax

Gehen Sie wie folgt vor, um Dateien wiederherzustellen, die nach Dateiname archiviert wurden:

restore -x [ d M n Q v q e ] [ -b Anzahl ] [ -f Einheit ] [ -s SeekBackup ] [ -E { force | ignore | warn }] [ Datei ...]

Nach Dateinamen archivierte Dateien auflisten:

restore -T | -t [a l n q v Q ] [ -b Anzahl ] [ -f Einheit ] [ -s SeekBackup

Gehen Sie wie folgt vor, um Dateien wiederherzustellen, die nach Dateisystem archiviert wurden:

  • restore -r [ B n q v y ] [ -b Anzahl ] [ -f Einheit ] [ -s SeekBackup ]
  • restore -R [ B n v y ] [ -b Anzahl ] [ -f Einheit ] [ -s SeekBackup ]
  • restore -i [ h m n q v y ] [ -b Anzahl ] [ -f Einheit ] [ -s SeekBackup ]
  • restore -x < B h n m q v y ] [ -b Anzahl ] [ -f Einheit ] [ -s SeekBackup ] [ Datei ...]

Gehen Sie wie folgt vor, um Dateien zurückzuschreiben, die mit einer angegebenen Datenträgernummer beginnen:

Zurückspeichern -X Zahl [ -Md N F v E F ] [ -b Zahl ] [ -f Einheit ] [ -s Zahl ] [ -E { Erzwingen | Ignorieren | Warnung } ] [ Datei ... ]

Nach Dateisystem archivierte Dateien auflisten:

Zurückspeichern -t. | -T [ B A L N H F v J ] [ -b Zahl ] [ -f Einheit ] [ -s SeekBackup ] [ Datei ... ]

Gehen Sie wie folgt vor, um Dateiattribute wiederherzustellen, die nach Dateiname archiviert wurden:

restore -Pstring (B d q v Q ] [ b Zahl) [ s SeekNumber ] [-f Einheit ] [ Datei ...]

Gehen Sie wie folgt vor, um Dateiattribute wiederherzustellen, die vom Dateisystem archiviert wurden:

restore -Pstring [ h q v] [ b Anzahl] [ s SeekNumber ] [-f Einheit] [ Datei ...]

Beschreibung

Der Befehl restore liest Archive, die von der Sicherungsoperation erstellt wurden, und extrahiert die darin gespeicherten Dateien. Diese Archive können ein Dateinamens- oder Dateisystemformat haben. Ein Archiv kann auf einer Platte, einer Diskette oder einem Band gespeichert sein. Dateien müssen mit derselben Methode wiederhergestellt werden, mit der sie archiviert wurden. Dazu müssen Sie das Format des Archivs kennen. Das Archivformat kann bestimmt werden, indem die Headerinformationen des Archivierungsdatenträgers untersucht werden, die angezeigt werden, wenn das Flag -T verwendet wird. Bei Verwendung der Flags -x, -r,-Toder -t bestimmt der Befehl restore automatisch das Archivformat.
Anmerkung: Der Befehl restore bestimmt die aktiven Dateien mit freien Bereichen, die zurückgeschrieben werden. Wenn eine Datei blockorientiert ist und Bereiche mit der Größe NULL gefüllt sind, bewirkt der Befehl restore nicht, dass physischer Speicherplatz für diese Dateisystemblöcke zugeordnet wird. Die Größe der Datei in Byte bleibt gleich, aber der tatsächliche Speicherplatz, der innerhalb des Dateisystems belegt wird, gilt nur für die Bereiche, die nicht NULL sind.

Einzelne Dateien aus Archiven mit Dateinamens- oder Dateisystemformat wiederhergestellt werden, indem das Flag -x und der Dateiname angegeben werden. Der Dateiname muss so angegeben werden, wie er im Archiv vorhanden ist. Mit dem Flag -i können Dateien interaktiv aus Dateisystemarchiven wiederhergestellt werden. Mit dem Flag -T können die Namen der Dateien in einem Archiv in die Standardausgabe geschrieben werden.

Benutzer müssen über Schreibzugriff auf die Dateisystemeinheit verfügen oder über Wiederherstellungsberechtigung verfügen, um den Inhalt des Archivs zu extrahieren.

Die Disketteneinheit, /dev/rfd0, ist das Standardmedium für den Befehl restore. Geben Sie zum Wiederherstellen aus der Standardeingabe einen Gedankenstrich (-) mit dem Flag -f an. Sie können auch einen Bereich von Einheiten angeben, z. B. /dev/rmt0-2.

Hinweis:
  1. Wenn Sie aus einem Archiv mit mehreren Datenträgern zurückschreiben, liest der Befehl restore den angehängten Datenträger, fordert Sie zur Eingabe des nächsten Datenträgers auf und wartet auf Ihre Antwort. Drücken Sie nach dem Einlegen des nächsten Datenträgers die Eingabetaste, um das Zurückschreiben von Dateien fortzusetzen.
  2. Wenn eine Archivierung mit dem Befehl backup erstellt und auf einer Bandeinheit mit einer Blockgröße von 0 erstellt wurde, ist es möglicherweise erforderlich, dass Sie die Blockgröße kennen, die verwendet wurde, als das Band für die Wiederherstellung von dem Band erstellt wurde.
  3. Auf einem Band können mehrere Archive vorhanden sein. Wenn Sie mehrere Archive von Band zurückspeichern, erwartet der Befehl restore , dass es sich bei der Eingabeeinheit um eine Bandeinheit ohne Spannung beim Öffnen, ohne Zurückspulen beim Schließen handelt. Verwenden Sie für die Zurückschreibung keine Bandeinheit ohne Zurückspulen, es sei denn, das Flag -B, -soder -X ist angegeben.

Dateisystemarchive

Dateisystemarchive werden aufgrund der zum Archivieren der Dateien verwendeten Methode auch als I-Node-Archive bezeichnet. Mit dem Befehl backup wird ein Dateisystemname angegeben, und die Dateien in diesem Dateisystem werden basierend auf ihrer Struktur und ihrem Layout innerhalb des Dateisystems archiviert. Der Befehl restore stellt die Dateien in einem Dateisystemarchiv wieder her, ohne die zugrunde liegende Struktur des Dateisystems genau zu kennen.

Beim Zurückschreiben von Dateisystemarchiven erstellt und verwendet der Befehl restore eine Datei mit dem Namen restoresymtable. Diese Datei wird im aktuellen Verzeichnis erstellt. Die Datei ist erforderlich, damit der Befehl restore eine Teilzurückschreibung des Dateisystems ausführen kann.
Anmerkung: Entfernen Sie die Datei restoresymtable nicht, wenn Sie inkrementelle Dateisystemsicherungen und -zurückschreibungen ausführen.

Der Parameter Datei wird ignoriert, wenn das Flag -r oder -R verwendet wird.

Dateinamensarchive

Dateinamensarchive werden erstellt, indem mit dem Befehl backup eine Liste der zu archivierenden Dateinamen angegeben wird. Bei der Zurückschreibungsoperation werden die Dateien aus einem Dateinamensarchiv ohne besondere Kenntnisse der zugrunde liegenden Struktur des Dateisystems zurückgeschrieben. Die Zurückschreibungsoperation ermöglicht die Verwendung von Metazeichen bei der Angabe von Dateien für die Archivextraktion. Dies bietet die Möglichkeit, Dateien basierend auf dem Musterabgleich aus einem Archiv zu extrahieren. Ein Musterdateiname muss in einfache Anführungszeichen und Muster in runde Klammern (...) eingeschlossen werden.

Informationen zu Sparse-Dateien

Dateisystemdateien für das Betriebssystem, die lange Zeichenfolgen von NULLs enthalten, können wesentlich effizienter gespeichert werden als andere Dateien. Um genau zu sein, wenn eine Zeichenfolge von NULLs einen gesamten Zuordnungsblock umfasst, wird dieser ganze Block überhaupt nicht auf Platte gespeichert. Dateien mit einem oder mehreren solcher Blöcke werden als Sparse-Dateien bezeichnet. Die fehlenden Blöcke werden auch als Lücken bezeichnet.
Hinweis: Sparse-Dateien sind nicht mit komprimierten Dateien identisch. Dateien mit freien Bereichen sind genau dieselben wie ihre nicht freien Entsprechungen, wenn sie gelesen werden.

Dateien mit freien Bereichen werden im Allgemeinen von Datenbankanwendungen erstellt. Wenn eine Datenbankdatei erstellt wird, wird sie mit NULLs formatiert. Diese Fragmente können entweder mit zugeordneten oder nicht zugeordneten NULLs gefüllt werden.

Flaggen

Flagname Beschreibung
-A Zeigt die Option -a an und zeigt die Liste der Dateien im Archiv zusammen mit ihren Berechtigungen an, wenn sie mit dem Flag -t oder -T angegeben wird.
-B Gibt an, dass das Archiv aus der Standardeingabe gelesen werden muss. Normalerweise untersucht die Zurückschreibungsoperation den tatsächlichen Datenträger, um das Sicherungsformat zu bestimmen. Bei Verwendung einer | (Pipe) kann diese Prüfung nicht durchgeführt werden. Daher wird angenommen, dass das Archiv im Dateisystemformat vorliegt und die Einheit die Standardeingabe (-f -) ist.
-b Anzahl

Gibt für Sicherungen nach Namen die Anzahl der 512-Byte-Blöcke an. Gibt für Sicherungen nach I-Node die Anzahl der 1024-Byte-Blöcke an, die in einer einzigen Ausgabeoperation gelesen werden sollen. Wenn die Operation restore von Bandeinheiten liest, ist der Standardwert 100 für Sicherungen nach Namen und 32 für Sicherungen nach I-Node.

Die Lesegröße ist die Anzahl der Blöcke multipliziert mit der Blockgröße. Die Standardlesegröße für die Zurückschreibungsoperation , die von Bandeinheiten gelesen wird, ist 51200 (100 × 512) für Sicherungen nach Name und 32768 (32 x 1024) für Sicherungen nach I-Node. Die Lesegröße muss ein ebenes Vielfaches der physischen Blockgröße des Bands sein. Wenn die Lesegröße kein geradzahliges Vielfaches der physischen Blockgröße des Bands ist und sich im Modus für feste Blöcke (ungleich null) befindet, versucht der Befehl restore , einen gültigen Wert für Zahlfestzulegen. Bei erfolgreicher Ausführung ändert die Operation restore die Zahl in den neuen Wert, schreibt eine Nachricht über die Änderung an der Standardausgabe und setzt die Verarbeitung fort. Wenn die Suche nach einem gültigen Wert für Zahlfehlschlägt, schreibt die Operation restore eine Fehlernachricht in die Standardfehlerausgabe und wird mit einem Rückkehrcode ungleich null beendet. Höhere Werte für den Parameter Anzahl führen zu größeren physischen Übertragungen von der Bandeinheit.

Der Wert des Flags -b wird immer ignoriert, wenn der Befehl restore von einer Diskette liest. In diesem Fall liest der Befehl immer in Clustern, die eine vollständige Spur belegen.

-d Wenn der Parameter Datei ein Verzeichnis ist, gibt dieses Flag an, dass alle Dateien in diesem Verzeichnis wiederhergestellt werden müssen. Dieses Flag kann nur verwendet werden, wenn das Archiv im Dateinamensformat vorliegt.
-E

Stellt die Dateien ohne freien Bereich wieder her, da sie nach dem Namensformat der Sicherungsoperation für gepackte und entpackte Dateien archiviert wurden. Es ist notwendig, die Sparseness oder Nichtsparseness der Dateien zu kennen, bevor Sie die Dateien archivieren, da die Aktivierung dieses Flags die Sparse-Dateien als nicht Sparse zurückschreibt.

Dieses Flag muss nur aktiviert werden, wenn die Dateien, die zurückgeschrieben werden, keine Dateien mit freien Bereichen sind, die aus mehr als 4 K NULLs bestehen. Wenn das Flag -e während der Wiederherstellungsoperation angegeben wird, werden alle normalen Dateien normal und alle Datenbankdateien, die keine Sparse-Dateien sind, als "nonsparse" wiederhergestellt.

-E
Extrahiert ab einer angegebenen Datenträgernummer und erfordert eines der folgenden Argumente. Wenn Sie das Flag -E nicht angeben, ist warn das Standardverhalten.
erzwingen
Bewirkt, dass die Wiederherstellungsoperation für eine Datei fehlschlägt, wenn die feste Speicherbereichsgröße oder Speicherplatzreservierung für die Datei nicht beibehalten werden kann.
ignorieren
Bewirkt, dass alle Fehler in Bezug auf die Beibehaltung der Speicherbereichsattribute ignoriert werden.
warnen
Gibt eine Warnung aus, wenn die Speicherplatzreservierung oder die feste Größe der Datei nicht beibehalten werden kann.
-f Einheit

Gibt die Eingabeeinheit an. Um Eingaben von einer benannten Einheit zu empfangen, geben Sie die Variable Einheit als Pfadnamen an (z. B. /dev/rmt0). Um Eingaben von der Standardausgabeeinheit zu empfangen, geben Sie einen Gedankenstrich (-) an.

Sie können auch einen Bereich von Archivierungseinheiten angeben. Die Bereichsangabe muss das folgende Format haben:
/dev/deviceXXX-YYY
Dabei sind XXX und YYY ganze Zahlen und XXX muss immer kleiner als YYYsein. Beispiel:
/dev/rfd0-3

Alle Einheiten im angegebenen Bereich müssen denselben Typ haben. Sie können beispielsweise eine Gruppe von 8 mm, 2.3 GB Bändern oder eine Gruppe von 1.44 MB Disketten verwenden. Alle Bandeinheiten müssen auf dieselbe Größe für die physischen Bandblöcke eingestellt sein.

Wenn die Variable Einheit einen Bereich angibt, geht die Zurückschreibungsoperation automatisch von einer Einheit im Bereich zur nächsten. Nachdem alle angegebenen Einheiten ausgeschöpft wurden, stoppt die Zurückschreibungsoperation und fordert das Anhängen neuer Datenträger an den Einheitenbereich an.

-H Stellt nur das tatsächliche Verzeichnis wieder her, nicht die darin enthaltenen Dateien. Dieses Flag kann nur verwendet werden, wenn das Archiv im Dateisystemformat vorliegt. Dieses Flag wird ignoriert, wenn es zusammen mit dem Flag -r oder -R verwendet wird.
-i Ermöglicht das interaktive Zurückschreiben ausgewählter Dateien aus einem Dateisystemarchiv. Nachfolgend werden die Unterbefehle für das Flag -i aufgeführt:

add [Datei]: gibt an, dass der Parameter Datei zur Liste der zu extrahierenden Dateien hinzugefügt wird. Wenn Datei ein Verzeichnis ist, werden dieses Verzeichnis und alle darin enthaltenen Dateien zur Extraktionsliste hinzugefügt (sofern das Flag -h nicht verwendet wird). Wenn Datei nicht angegeben ist, wird das aktuelle Verzeichnis der Extraktionsliste hinzugefügt.

cd Verzeichnis: Ändert das aktuelle Verzeichnis in das angegebene Verzeichnis.

delete [Datei]: Gibt an, dass der Parameter Datei aus der Liste der zu extrahierenden Dateien entfernt werden soll. Wenn Datei ein Verzeichnis ist, werden dieses Verzeichnis und alle darin enthaltenen Dateien aus der Extraktionsliste entfernt (sofern das Flag -h nicht verwendet wird).

extract: Stellt alle Verzeichnisse und Dateien in der Extraktionsliste wieder her.

help: Zeigt eine Zusammenfassung der Unterbefehle an.

ls [Verzeichnis]: Zeigt die Verzeichnisse und Dateien im Parameter Verzeichnis an. Verzeichnisnamen werden mit einem Schrägstrich (/) nach dem Namen angezeigt. Dateien und Verzeichnisse innerhalb des angegebenen Verzeichnisses, die sich in der Extraktionsliste befinden, werden mit einem Stern (*) vor dem Namen angezeigt. Wenn der ausführliche Modus aktiviert ist, werden auch die I-Node-Nummern der Dateien und Verzeichnisse angezeigt. Wenn der Parameter Verzeichnis nicht angegeben ist, wird das aktuelle Verzeichnis verwendet.

pwd: Zeigt den vollständigen Pfadnamen des aktuellen Verzeichnisses an.

quit: Bewirkt, dass die Zurückschreibungsoperation sofort beendet wird. Die Dateien in der Extraktionsliste werden nicht wiederhergestellt.

setmodes: Legt den Eigner, den Modus und die Zeit für alle Verzeichnisse fest, die der Extraktionsliste hinzugefügt werden.

verbose: Bewirkt, dass der Unterbefehl ls die I-Node-Anzahl von Dateien und Verzeichnissen anzeigt. Zusätzliche Informationen zu jeder Datei werden auch angezeigt, wenn sie aus dem Archiv extrahiert wird.

-l Zeigt eine detaillierte Liste der Dateien an, die die Zeitmarke, die Dateiberechtigungen, die Dateigröße, den Eigner und die Gruppe umfasst, wenn sie mit dem Flag -t oder -T angegeben werden. Die Option -l überschreibt die Option -a .
-M Setzt die Zugriffs- und Änderungszeiten wiederhergestellter Dateien auf die Zeit der Wiederherstellung. Sie können das Flag -M nur angeben, wenn Sie einzeln benannte Dateien wiederherstellen und auch das Flag -x oder -X ebenfalls angegeben ist. Wenn Sie das Flag -M nicht angeben, behält die Zurückschreibungsoperation die Zugriffs-und Änderungszeiten bei, die auf dem Sicherungsdatenträger angezeigt werden.
-m Benennt wiederhergestellte Dateien in die I-Node-Nummer der Datei um, wie sie im Archiv vorhanden ist. Dies ist nützlich, wenn einige Dateien zurückgeschrieben werden und Sie diese Dateien unter einem anderen Dateinamen wiederherstellen möchten. Da alle wiederhergestellten Archivelemente in ihre I-Node-Nummern umbenannt werden, werden Verzeichnishierarchien und Links nicht beibehalten. Verzeichnisse und feste Links werden als reguläre Dateien wiederhergestellt. Das Flag -m wird verwendet, wenn das Archiv im Dateisystemformat vorliegt.
-N Standardmäßig stellt die Zurückschreibungsoperation alle Zugriffssteuerungslisten (ACLs), Druckfarbdateien (PCL) oder benannten erweiterten Attribute im Archiv wieder her. Das Flag -n bewirkt, dass die Zurückschreibungsoperation alle ACLs, PCLs oder benannten erweiterten Attribute im Archiv überspringt und nicht wiederherstellt.
-Pzeichenfolge Stellt nur die Dateiattribute wieder her. Dieses Flag stellt den Dateiinhalt nicht wieder her. Wenn die angegebene Datei nicht im Zielverzeichnispfad vorhanden ist, wird die Datei nicht erstellt. Dieses Flag stellt Dateiattribute abhängig von den im Zeichenfolgeparameter angegebenen Flags selektiv wieder her. Der Parameter Zeichenfolge kann eine Kombination der folgenden Zeichen sein:
A
Stellt alle Attribute wieder her.
a
Stellt nur die Berechtigungen der Dateien wieder her.
o
Stellt nur das Eigentumsrecht der Dateien wieder her.
t
Nur die Zeitmarke der Dateien zurückschreiben.
c
Nur die ACL-Attribute der Dateien zurückschreiben
Anmerkung: Unter den vorhandenen Flags für den Befehl restore sind die Flags v, h, b, s, f, B, d, und q sind mit dem Flag P gültig. Das Flag P kann mit Dateinamen und Dateisystemarchiven verwendet werden. Wenn der Parameter Datei ein symbolischer Link ist, werden die Metadaten der Zieldatei und nicht die des symbolischen Links geändert.
Achtung: Die Verwendung des Flags -P überschreibt die Attribute von Dateien, deren Eigner ein anderer Benutzer ist, wenn sie vom Superuser ausgeführt werden.
-q Gibt bei Sicherungen, die nach Namen ausgeführt werden, an, dass der Befehl beendet werden muss, wenn ein beliebiger Fehlertyp auftritt, anstatt zu versuchen, das Archiv wiederherzustellen und die Verarbeitung fortzusetzen.
-q Gibt an, dass der erste Datenträger zur Verwendung bereit ist und dass die Zurückschreibungsoperation Sie nicht zur Eingabe von mount the volume auffordern darf und die Eingabetaste drücken darf. Wenn sich das Archiv über mehrere Datenträger erstreckt, fordert der Befehl restore Sie zum Einlegen der weiteren Datenträger auf.
-r Stellt alle Dateien in einem Dateisystemarchiv wieder her. Das Flag -r wird nur verwendet, um vollständige Sicherungen der Stufe 0 oder inkrementelle Sicherungen nach der Wiederherstellung einer Sicherung der Stufe 0 wiederherzustellen. Die Datei restoresymtable wird von der Zurückschreibungsoperation verwendet, um Informationen zwischen Teilzurückschreibungsoperationen zu übergeben. Diese Datei muss nach dem Zurückschreiben der letzten Teilsicherung entfernt werden. Der Parameter Datei wird ignoriert, wenn das Flag -r verwendet wird.
-R Fordert einen bestimmten Datenträger eines aus mehreren Datenträgern bestehenden Dateisystemarchivs an. Das Flag -R ermöglicht den Neustart einer zuvor unterbrochenen Zurückschreibungsoperation. Der Parameter Datei wird ignoriert, wenn das Flag -R verwendet wird. Nach dem Neustart entspricht das Verhalten des Befehls restore dem Verhalten des Flags -r .
-s SeekBackup Gibt die Sicherung an, die in einem Bandarchiv mit mehreren Sicherungen gesucht und wiederhergestellt werden soll. Das Flag -s ist nur gültig, wenn das Archiv auf eine Bandeinheit geschrieben wurde. Zur ordnungsgemäßen Verwendung des Flags -s muss eine Bandeinheit mit den Einstellungen "Kein Zurückspulen am Bandende" und "Kein Nachspannen am Bandanfang" wie /dev/rmt0.1 oder /dev/rmt0.5 angegeben werden. Wenn das Flag -s mit einer Bandeinheit, die Zurückspulen unterstützt, angegeben wird, zeigt der Befehl restore eine Fehlernachricht an und wird mit einem Rückkehrcode ungleich null beendet. Wenn ein Bandgerät ohne Rücklauf verwendet wird und das -s-Flag nicht angegeben ist, wird der Standardwert -s 1 verwendet. Der Wert des Parameters Sicherung muss zwischen 1 und 100 einschließlich liegen. Eine Bandeinheit mit den Einstellungen "Kein Zurückspulen am Bandende" und "Kein Nachspannen am Bandanfang" muss wegen des Verhaltens des Flags -s verwendet werden. Der mit -s angegebene Wert bezieht sich auf die Position des Lese-/Schreibkopfes des Bandes und nicht auf die Position eines Archivs auf dem Band. Beispiel: Um die erste, zweite und vierte Sicherung aus einem Bandarchiv mit mehreren Sicherungen wiederherzustellen, wären die entsprechenden Werte für das Flag -s -s 1, -s 1 und -s 2.
-T Zeigt Informationen zum Sicherungsarchiv an. Wenn das Archiv im Dateisystemformat vorliegt, wird eine Liste der im Archiv gefundenen Dateien in die Standardausgabe geschrieben. Dem Namen jeder Datei ist die I-Node-Nummer der Datei, wie sie im Archiv vorhanden ist, vorangestellt. Die angezeigten Dateinamen sind relativ zum Stammverzeichnis (/) des Dateisystems, das gesichert wurde. Wenn der Parameter Datei nicht angegeben ist, werden alle Dateien im Archiv aufgelistet. Wenn der Parameter Datei verwendet wird, wird nur die angegebene Datei aufgelistet. Wenn der Parameter Datei auf ein Verzeichnis verweist, werden alle in diesem Verzeichnis enthaltenen Dateien aufgelistet. Wenn das Archiv im Dateinamensformat vorliegt, werden die im Datenträgerheader enthaltenen Informationen in die Standardfehlerausgabe geschrieben. Dieses Flag kann verwendet werden, um festzustellen, ob das Archiv im Dateinamen oder im Dateisystemformat vorliegt.
-T Zeigt Informationen zum Sicherungsarchiv an. Wenn das Archiv das Dateinamensformat hat, werden die im Datenträgerheader enthaltenen Informationen in die Standardfehlerausgabe geschrieben und eine Liste der im Archiv gefundenen Dateien wird in die Standardausgabe geschrieben. Der Parameter Datei wird für Dateinamensarchive ignoriert. Wenn das Archiv das Dateisystemformat hat, ist das Verhalten identisch mit dem des Flags -t.
-v Zeigt zusätzliche Informationen beim Zurückspeichern an Wenn das Archiv das Dateinamensformat hat und das Flag -x oder -T angegeben ist, wird die Größe der Datei, wie sie im Archiv vorhanden ist, in Byte angezeigt. Verzeichnis-, Block-oder Zeicheneinheitendateien werden mit einer Größe von 0 archiviert. Symbolische Links werden mit der Größe des symbolischen Links aufgelistet. Feste Links werden mit der Größe der Datei aufgelistet, wie sie archiviert werden. Nach dem Lesen des Archivs wird eine Summe dieser Größen angezeigt. Wenn das Archiv das Dateisystemformat hat, wird zwischen Archivelementen, die Verzeichnisse sind, und Archivelemente, die keine Verzeichnisse sind, unterschieden.
-x

Schreibt individuell benannte Dateien zurück, die mit dem Parameter Datei angegeben werden. Wenn der Parameter Datei nicht angegeben ist, werden alle Archivelemente aufgelistet. Wenn der Parameter Datei ein Verzeichnis ist und das Archiv das Dateinamensformat hat, wird nur das Verzeichnis wiederhergestellt. Wenn der Parameter Datei ein Verzeichnis ist und das Archiv im Dateisystemformat vorliegt, werden alle im Verzeichnis enthaltenen Dateien zurückgeschrieben. Die mit dem Parameter Datei angegebenen Dateinamen müssen mit den Namen übereinstimmen, die mit dem Flag -T für die Zurückschreibung angezeigt werden. Dateien werden mit demselben Namen wiederhergestellt, mit dem sie archiviert wurden. Wenn der Dateiname mit einem relativen Pfadnamen (./filename) archiviert wurde, wird die Datei relativ zum aktuellen Verzeichnis wiederhergestellt. Wenn das Archiv das Dateisystemformat hat, werden die Dateien relativ zum aktuellen Verzeichnis wiederhergestellt.

Der Befehl restore erstellt automatisch alle benötigten Verzeichnisse. Wenn Sie dieses Flag verwenden, um Dateisystemsicherungen zurückzuschreiben, werden Sie zur Eingabe der Anfangsdatenträgernummer aufgefordert.

Der Befehl restore ermöglicht die Verwendung von Metazeichen für Mustererkennung im Shellstil, wenn Dateien für die Archivextraktion angegeben werden. Die Regeln für den Abgleich von Metazeichen sind mit denen identisch, die im Shellpfadnamen "globbing" verwendet werden, nämlich:
Stern * (* )
Entspricht null oder mehr Zeichen, aber keinen . (Punkt) oder / (Schrägstrich).
Fragezeichen (?)
Entspricht einem beliebigen einzelnen Zeichen, jedoch keinem Punkt ( . ) oder Schrägstrich ( / ).
Eckige Klammern ([])
Entspricht einem der in eckige Klammern eingeschlossenen Zeichen. Wenn ein durch einen Gedankenstrich getrenntes Zeichenpaar in den eckigen Klammern enthalten ist, entspricht das Muster jedem Zeichen, das lexikalisch zwischen den beiden Zeichen in der aktuellen lokalen Zeichenfolge liegt. Außerdem stimmt ein . (Punkt) oder ein / (Schrägstrich) in den Klammern nicht mit einem . (Punkt) oder einem / (Schrägstrich) in einem Dateinamen überein.
Umgekehrter Schrägstrich (\)
Entspricht dem unmittelbar folgenden Zeichen und verhindert so seine mögliche Interpretation als Metazeichen.
-X VolumeNumber Beginnt mit der Wiederherstellung des angegebenen Datenträgers einer aus mehreren Datenträgern bestehenden Dateinamensicherung. Nach dem Start des Befehls restore ist sein Verhalten mit dem des Flags -x identisch. Das Flag -X gilt nur für Dateinamensarchive.
-y Setzt die Wiederherstellung fort, wenn Bandfehler auftreten. Normalerweise werden Sie vom Befehl restore gefragt, ob Sie fortfahren möchten. In beiden Fällen werden alle Daten im Lesepuffer durch Nullen ersetzt. Das Flag -y gilt nur, wenn das Archiv das Dateisystemformat hat.
? Zeigt einen Verwendungshinweis an.

Exitstatus

Dieser Befehl gibt die folgenden Exitwerte zurück:

Rückkehrcode Beschreibung
0 Erfolgreiche Ausführung.
>0 Es ist ein Fehler aufgetreten.

Beispiele

  1. Geben Sie den folgenden Befehl ein, um die Namen von Dateien in einem Dateinamen oder einem Dateisystemarchiv auf der Disketteneinheit /dev/rfd0aufzulisten:
    restore -Tq

    Das Archiv wird von der /dev/rfd0 -Standardwiederherstellungseinheit gelesen. Die Namen aller Dateien und Verzeichnisse im Archiv werden angezeigt. Bei Dateisystemarchiven wird dem Dateinamen die I-Node-Nummer der Datei vorangestellt, wie sie im Archiv vorhanden ist. Das Flag -q informiert den Befehl restore, dass der erste Datenträger verfügbar ist und gelesen werden kann. Daher werden Sie nicht aufgefordert, den ersten Datenträger zu mounten.

  2. Geben Sie den folgenden Befehl ein, um eine bestimmte Datei zurückzuschreiben:
    restore -xvqf myhome.bkup system.data

    Dieser Befehl extrahiert die Datei system.data aus dem Archiv myhome.bkup in das aktuelle Verzeichnis. Das Archiv in diesem Beispiel befindet sich im aktuellen Verzeichnis. Datei-und Verzeichnisnamen müssen so angegeben werden, wie sie bei Verwendung des Flags -T angezeigt werden. Das Flag -v zeigt zusätzliche Informationen während der Extraktion an. Dieses Beispiel gilt sowohl für Dateinamens- als auch für Dateisystemarchive.

  3. Geben Sie den folgenden Befehl ein, um eine bestimmte Datei vom Band in das Repository für virtuelle Datenträger zurückzuschreiben:
    restore -xvqf /dev/rmt0 /var/vio/VMLibrary/media_file
  4. Geben Sie den folgenden Befehl ein, um ein bestimmtes Verzeichnis und den Inhalt dieses Verzeichnisses aus einem Dateinamensarchiv wiederherzustellen:
    restore -xdvqf /dev/rmt0 /home/mike/tools

    Das Flag -x extrahiert Dateien nach ihrem Dateinamen. Das Flag -d weist den Befehl restore an, alle Dateien und Unterverzeichnisse im Verzeichnis /home/mike/tools zu extrahieren. Datei-und Verzeichnisnamen müssen so angegeben werden, wie sie bei Verwendung des Flags -T angezeigt werden. Wenn die Verzeichnisse nicht vorhanden sind, werden sie erstellt.

  5. Geben Sie den folgenden Befehl ein, um ein bestimmtes Verzeichnis und den Inhalt dieses Verzeichnisses aus einem Dateisystemarchiv wiederherzustellen:
    restore -xvqf /dev/rmt0 /home/mike/tools 
    Dieser Befehl extrahiert Dateien nach Dateinamen. Datei-und Verzeichnisnamen müssen so angegeben werden, wie sie bei Verwendung des Flags -T angezeigt werden. Wenn die Verzeichnisse nicht vorhanden sind, werden sie erstellt.
  6. Geben Sie den folgenden Befehl ein, um ein vollständiges Dateisystemarchiv wiederherzustellen:
    restore -rvqf /dev/rmt0
    Dieser Befehl schreibt das gesamte Dateisystem zurück, das auf der Bandeinheit /dev/rmt0 im aktuellen Verzeichnis archiviert wurde. In diesem Beispiel wird davon ausgegangen, dass Sie sich im Stammverzeichnis des wiederherzustellenden Dateisystems befinden. Wenn die Archivierung Teil einer Gruppe von Teildateisystemarchiven ist, müssen die Archive in aufsteigender Reihenfolge der Sicherungsebene beginnend mit Stufe 0 zurückgeschrieben werden (z. B. 0, 1, 2).
  7. Geben Sie den folgenden Befehl ein, um die fünfte und neunte Sicherung von einem Band mit mehreren Datenträgern zurückzuschreiben:
    restore -xvqs 5 -f/dev/rmt0.1 
    restore -xvqs 4 -f/dev/rmt0.1
    Der erste Befehl extrahiert alle Dateien aus dem fünften Archiv auf dem durch /dev/rmt0.1angegebenen Band mit mehreren Sicherungen. Die Bezeichnung .1 gibt an, dass die Bandeinheit nicht erneut gespannt wird, wenn sie geöffnet wird, und dass sie nicht zurückgespult wird, wenn sie geschlossen wird. Eine Bandeinheit mit den Einstellungen "Kein Zurückspulen am Bandende" und "Kein Nachspannen am Bandanfang" muss wegen des Verhaltens des Flags -s verwendet werden. Der zweite Befehl extrahiert alle Dateien aus dem vierten Archiv (relativ zur aktuellen Position des Bandkopfes auf dem Band). Nachdem das fünfte Archiv wiederhergestellt wurde, ist der Schreib-/Lesekopf des Bands in der Lage, das Archiv zu lesen. Da Sie das neunte Archiv auf dem Band extrahieren möchten, muss der Wert 4 mit dem Flag -s angegeben werden. Dies liegt daran, dass das Flag -s relativ zu Ihrer Position auf dem Band und nicht zur Position eines Archivs auf dem Band ist. Das neunte Archiv ist ausgehend von Ihrer aktuellen Position auf dem Band das vierte Archiv.
  8. Um die vierte Sicherung wiederherzustellen, die auf dem sechsten Band eines 10-Band-Mehrfachsicherungsarchivs beginnt, legen Sie das sechste Band in das Bandlaufwerk und geben Sie den folgenden Befehl ein:
    restore -xcs 2 -f /dev/rmt0.1 /home/mike/manual/chap3
    Angenommen, die vierte Sicherung ist die zweite Sicherung auf dem sechsten Band. Wenn Sie -s 2 angeben, wird der Bandkopf an den Anfang der zweiten Sicherung auf diesem Band gesetzt. Der Befehl restore stellt dann die angegebene Datei aus dem Archiv wieder her. Wenn die Sicherung auf nachfolgenden Datenträgern fortgesetzt wird und die Datei nicht zurückgeschrieben wurde, weist Sie der Befehl restore an, den nächsten Datenträger einzufügen, bis das Ende der Sicherung erreicht ist. Das Flag -f gibt den Namen der Einheit mit den Einstellungen "Kein Zurückspulen" und "Kein Nachspannen" an.
    Anmerkung: Das Flag -s gibt die Sicherungsnummer relativ zu dem in das Bandlaufwerk eingelegten Band und nicht zum gesamten 10-Band-Archiv an.
  9. Um die Leistung von Datenstrombandeinheiten zu verbessern, leiten Sie den Befehl dd über eine Pipe an den Zurückschreibungsbefehl und geben Sie den folgenden Befehl ein:
    dd if=/dev/rmt0 bs=64b | restore -xf- -b64 
    Der Befehl dd liest das Archiv mit einer Blockgröße von 64 512-Byte-Blöcken vom Band und schreibt das Archiv in die Standardausgabe. Der Befehl restore liest die Standardeingabe mit einer Blockgröße von 64 512-Byte-Blöcken. Der Wert der Blockgröße, der vom Befehl dd zum Lesen des Archivs vom Band verwendet wird, muss ein gerales Vielfaches der Blockgröße sein, die zum Erstellen des Bands mit dem backup -Befehl verwendet wurde. Der folgende Befehl backup muss beispielsweise verwendet werden, um das Archiv zu erstellen, das in diesem Beispiel extrahiert wird:
    find /home -print | backup -ivqf/dev/rmt0 -b64 
    Dieses Beispiel gilt nur für Archive mit Dateinamensformat. Wenn das Archiv das Dateisystemformat hat, muss der Befehl restore das Flag -B enthalten.
  10. Um die Leistung des Befehls restore auf Magnetbandeinheiten IBM 9348 Modell 12 zu verbessern, können Sie die Blockgröße ändern, indem Sie den folgenden Befehl eingeben:
    chdev -l DeviceName -a BlockSize=32k
  11. Geben Sie den folgenden Befehl ein, um nicht sparse-Datenbankdateien zurückzuschreiben:
    restore  -xef  /dev/rmt0
  12. Geben Sie den folgenden Befehl ein, um Dateien wiederherzustellen, die als Dateien mit freien Bereichen archiviert wurden:
    restore  -xf  /dev/rmt0
  13. Geben Sie den folgenden Befehl ein, um nur die Berechtigungen der Dateien aus dem Archiv wiederherzustellen:
    restore -Pa -vf /dev/rmt0
  14. Geben Sie den folgenden Befehl ein, um nur die ACL-Attribute der Dateien aus dem Archiv wiederherzustellen:
    restore -Pc -vf /dev/rmt0
  15. Geben Sie den folgenden Befehl ein, um das Inhaltsverzeichnis zusammen mit den Dateiberechtigungen anzuzeigen:
    restore -Ta -vf /dev/rmt0
  16. Geben Sie den folgenden Befehl ein, um das Inhaltsverzeichnis eines Dateinamensarchivs zusammen mit den Zeitmarken und Dateiberechtigungen anzuzeigen:
    restore -Tl -vf /dev/rmt0
  17. Geben Sie den folgenden Befehl ein, um das Inhaltsverzeichnis eines Dateisystemarchivs zusammen mit den Zeitmarken und Dateiberechtigungen anzuzeigen:
    restore -tl -vf /dev/rmt0