Rechenzentrum


Navigation und Suche der Universität Osnabrück


Hauptinhalt

Topinformationen

Wiederherstellen von Dateien unter Unix

Das folgende Beispiel beschreibt, wie der fiktive Benutzer Xaver Muster mit der Benutzerkennung xmuster die Datei calendar.ics, die er am 22.3.2016 um 16:30 Uhr versehentlich aus seinem Heimatverzeichnis gelöscht hat, wiederherstellt. Dazu nutzt er die vom Rechenzentrum erzeugten regelmäßigen Datensicherungen aus den Verzeichnissen .snapshots. Diese befinden sich in jedem Verzeichnis und enthalten Backups von allen dort gespeicherten Daten. Ausgangspunkt für die Wiederherstellung ist dabei das Verzeichnis, in dem die gelöschte Datei calendar.ics gespeichert wurde (hier: /home/staff/x/xmuster). Über das Kommando cd wechselt Xaver Muster in das nicht sichtbare Verzeichnis .snapshots.

Verzeichniswechsel
-sh-3.2$ cd .snapshots

Zum Ermitteln der Erstellungszeitpunkte der einzelnen Snapshots nutzt Xaver Muster den Befehl ls -l. Dadurch wird eine Liste der zur Verfügung stehenden Snapshots angezeigt. Jeder Snapshot entspricht dabei einem Verzeichnis. Die Verzeichnisnamen leiten sich aus dem Zeitpunkt ihrer Erzeugung ab. Xaver Muster wählt zur Wiederherstellung seiner gelöschten Datei calender.ics den aktuellsten Snapshot aus. Er wurde am 22.3.2016 um 15:00 (GMT --> Greenwich Mean Time) erzeugt, das entspricht 16:00 Uhr unserer Winterzeit, also etwa eine halbe Stunde vor dem Löschen der Datei (hier: letzter Eintrag in der Detaillistenansicht).

Detaillistenansicht
-sh-3.2 $ ls -l
drwx--S--- 23 xmuster ustaff 8192 Sep 15 2015 @GMT-2016.01.31-23.00.20
drwx--S--- 23 xmuster ustaff 8192 Sep 15 2015 @GMT-2016.02.12-23.00.19
drwx--S--- 23 xmuster ustaff 8192 Sep 15 2015 @GMT-2016.02.19-23.00.19
drwx--S--- 23 xmuster ustaff 8192 Sep 15 2015 @GMT-2016.02.21-23.00.19
drwx--S--- 23 xmuster ustaff 8192 Sep 15 2015 @GMT-2016.02.26-23.00.19
drwx--S--- 23 xmuster ustaff 8192 Sep 15 2015 @GMT-2016.02.28-23.00.19
drwx--S--- 23 xmuster ustaff 8192 Sep 15 2015 @GMT-2016.02.29-23.00.20
drwx--S--- 23 xmuster ustaff 8192 Sep 15 2015 @GMT-2016.03.04-23.00.19
drwx--S--- 23 xmuster ustaff 8192 Sep 15 2015 @GMT-2016.03.06-23.00.19
drwx--S--- 23 xmuster ustaff 8192 Sep 15 2015 @GMT-2016.03.11-23.00.12
drwx--S--- 23 xmuster ustaff 8192 Sep 15 2015 @GMT-2016.03.13-23.00.12
drwx--S--- 23 xmuster ustaff 8192 Sep 15 2015 @GMT-2016.03.18-23.00.12
drwx--S--- 23 xmuster ustaff 8192 Sep 15 2015 @GMT-2016.03.20-23.00.12
drwx--S--- 23 xmuster ustaff 8192 Sep 15 2015 @GMT-2016.03.21-19.00.12
drwx--S--- 23 xmuster ustaff 8192 Sep 15 2015 @GMT-2016.03.21-23.00.12
drwx--S--- 23 xmuster ustaff 8192 Sep 15 2015 @GMT-2016.03.22-07.00.12
drwx--S--- 23 xmuster ustaff 8192 Sep 15 2015 @GMT-2016.03.22-11.00.12
drwx--S--- 22 xmuster ustaff 8192 Mar 22 15:36 @GMT-2016.03.22-15.00.12

Xaver Muster wechselt über das Kommando cd in das Verzeichnis @GMT-2016.03.22-15.00.12.

Verzeichniswechsel
-sh-3.2$ cd @GMT-2016.03.22-15.00.12
-sh-3.2$ ls -l calendar.ics
-rwxr--r-- 1 xmuster ustaff 7 Mar 22 15:15 calendar.ics

Xaver Muster kopiert die Datei calendar.ics mit dem Kommando cp in das Ursprungsverzeichnis (hier: Xaver Musters Heimatverzeichnis) zurück.

Kopieren
-sh-3.2$ cp calendar.ics /home/staff/x/xmuster/