Wiederherstellen von Dateien unter Unix
Der fiktive Benutzer Xaver Muster
mit der Benutzerlkennung xmuster arbeitet
auf dem Dialog-Server des Rechenzentrums, der ihm seinen eigenen
Speicherbereich als Heimatverzeichnis zur Verfügung stellt.
xmuster möchte die Datei calendar.ics,
die er am 27.04.2007 um 11:35 Uhr versehentlich gelöscht hat,
wiederherstellen.
Zunächst wird in das unsichtbare Verzeichnis .snapshot
gewechselt. Dort befinden sich alle für das aktuelle Verzeichnis
erzeugten Snapshots.
/home/staff/x/xmuster[1059]$ cd .snapshot
/home/staff/x/xmuster/.snapshot[1060]$ ls
hourly.0 hourly.3 nightly.2 nightly.5 weekly.1
hourly.1 nightly.0 nightly.3 nightly.6 weekly.2
hourly.2 nightly.1 nightly.4 weekly.0 weekly.3
Zum Ermitteln der Erstellungszeitpunkte der einzelnen Snapshots
kann der Befehl "ls -ltu"
genutzt werden.
/home/staff/x/xmuster/.snapshot[1061]$ ls -ltu
total 108
drwx--S--- 23 xmuster ustaff 8192 Apr 27 08:00 hourly.0
drwx--S--- 23 xmuster ustaff 8192 Apr 27 00:00 nightly.0
drwx--S--- 23 xmuster ustaff 8192 Apr 26 20:00 hourly.1
drwx--S--- 23 xmuster ustaff 8192 Apr 26 16:00 hourly.2
drwx--S--- 23 xmuster ustaff 8192 Apr 26 12:00 hourly.3
drwx--S--- 23 xmuster ustaff 8192 Apr 26 00:00 nightly.1
drwx--S--- 23 xmuster ustaff 8192 Apr 25 00:00 nightly.2
drwx--S--- 23 xmuster ustaff 8192 Apr 24 00:00 nightly.3
drwx--S--- 23 xmuster ustaff 8192 Apr 23 00:00 weekly.0
drwx--S--- 23 xmuster ustaff 8192 Apr 22 00:00 nightly.4
drwx--S--- 23 xmuster ustaff 8192 Apr 21 00:00 nightly.5
drwx--S--- 23 xmuster ustaff 8192 Apr 20 00:00 nightly.6
drwx--S--- 16 xmuster ustaff 4096 Apr 16 00:00 weekly.1
drwx--S--- 16 xmuster ustaff 4096 Apr 9 00:00 weekly.2
drwx--S--- 16 xmuster ustaff 4096 Apr 2 00:00 weekly.3
Aus der Liste wird ersichtlich, dass der Snapshot "hourly.0"
am 27. April um 8:00 Uhr erzeugt wurde, also kurz vor dem Löschen
der Datei calendar.ics. Jetzt wird
in das Verzeichnis hourly.0 gewechselt,
wo die Datei in der aktuellsten Version vor dem Überschreiben
liegt.
/home/staff/x/xmuster/.snapshot[1066]$ cd hourly.0
/home/staff/x/xmuster/.snapshot/hourly.0[1067]$ ls -l calendar.ics
-rwxr--r-- 1 xmuster ustaff 18665 Feb 20 09:20 calendar.ics
Die Datei kann jetzt in das Ursprungsverzeichnis zurück kopiert
werden.
/home/staff/x/xmuster/.snapshot/hourly.0[1068]$ cp calendar.ics ../..
|