Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
public:dateien_loeschen [2007-05-03 12:43]
khe angelegt
— (aktuell)
Zeile 1: Zeile 1:
-Wie kann ich mich vor versehentlichem Löschen von Dateien schützen? 
-Auf den PCs ist ein Tool namens "​safedelete"​ installiert. Das kann man als Ersatz für "​rm"​ nehmen. Alle gelöschten Daten werden in einem Folder ~/.trash/ gespeichert,​ auf Wunsch komprimiert,​ und dort solange aufgehoben, wie man es einstellt. Mit "​undelete"​ kann man dann bequem alles wieder herstellen. Wegen der Geschwindigkeit und unserer Plattengrössen empfehle ich, auf das Komprimieren zu verzichten. Am einfachsten ist es, sich per alias das rm umzudefinieren. 
  
-Für csh/​tcsh-user in die ~/.cshrc eintragen: 
- 
-if { rpm -q safedelete >/​dev/​null } then 
-  alias rm        '​safedelete'​ 
-  alias wipe      '/​bin/​rm -f' 
-  alias emptyTrash safedelchk 
-endif 
-    ​ 
- 
-Für bash-user in die ~/.bashrc: 
- 
-if rpm -q safedelete >/​dev/​null 
-then 
-  alias rm='​safedelete'​ 
-  alias wipe='/​bin/​rm -f' 
-  alias emptyTrash='​safedelchk'​ 
-fi 
- 
-Wenn man nun also "​rm"​ benutzt, wird stattdessen safedelete verwendet. Wenn man normal löschen will ohne backups anzulegen, nimmt man nun also "​wipe"​ statt "​rm"​. Das lohnt sich z.B,. wenn man wirklich grosse Mengen löscht, von denen man weiss, dass man sie nicht mehr braucht. Zum safedelchk kommen wir gleich noch. 
- 
-Als zweiter Schritt muss im Homeverzeichnis eine Datei ~/​.Safedelrc angelegt werden, die die Funktionsweise von safedelete regelt. Beispiel: 
- 
-[safedays] 
-core 0 
-* 5 
-[endsection] 
- 
-[compression] 
-* none 
-[endsection] 
- 
-[options] 
-lockbusy wait 
-[endsection] 
- 
-Das bedeutet, dass core-Files nie gesichert werden, alle anderen Dateien 5 Tage lang (Einstellungen unter [safedays]. Kompression ist für alle ausgeschaltet. Die genaue Beschreibung des Files findet man unter /​usr/​share/​doc/​packages/​safedelete/​README. 
- 
-Mit "​safedelchk"​ (bzw. dem emptyTrash-alias) kann man nun den Folder gemäss der Einstellungen unter [safedays] aufraumen. Wenn man also einfach nur "​safedelchk"​ schreibt, werden alle Dateien, die schon länger als 5 Tage im .trash-Folder liegen gelöscht. Jeder User sollte dies am besten automatisieren,​ damit der Folder nicht zu voll wird. Dazu kann man einen crontab-Eintrag machen, indem man 
- 
-crontab -e 
- 
-schreibt und dann i drückt und z.B. die folgende Zeile einfügt: 
- 
-0 7 * * * /​usr/​bin/​safedelchk 
- 
-Danach mit ESC - Doppelpunkt - wq - return beenden. 
- 
-Wenn man nun etwas wiederherstellen will, kann man mit "​undelete -l" erstmal gucken, was so alles im Trash-Folder liegt. Mit "​undelete file" kann man dann ein file wiederherstellen. Näheres erklärt "man undelete"​. Am besten nach dem Setzen der aliase (oder durch expliziten Aufruf von safedelete) einfach mal ausprobieren,​ ob's klappt. 
/srv/dokuwiki/adminwiki/data/attic/public/dateien_loeschen.1178189022.txt.gz · Zuletzt geändert: 2014-06-13 12:36 (Externe Bearbeitung)
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0