FAQ:Arktur4/UserDel
Alle Dateien eines ehemaligen Nutzers löschen
Frage:
Nachdem die Schülerlein groß sind und die Schule verlassen haben, möchte und sollten ihre digitalen Hinterlassenschaften auch vom Server entfernt werden. Das macht sysadm mit den home-Dateien und Profilen ja ganz ordentlich, nur bleiben (mitunter erhebliche) Reste in tmp oder dem snapshot unberührt.
So hat ein Schüler bei Abgang eine Quotaüberschreitung vererbt...
Antwort:
find /home -xdev -type f -user SCHUELER -exec rm -f {} \;
Das -f für das rm Kommando, sorgt dafür, das die Datei ohne Nachfrage gelöscht wird.
Aber sei Dir sicher, dieser Befehl löscht wirklich ALLE Dateien des Users! Auch in den Projektverzeichnissen! Möglicherweise hat er ja einige sinnvolle Dateien dort. Solche, die andere weiter benutzen wollen/sollen!
Ein Backup, direkt vor so einer Säuberungsaktion ist angeraten.
-- aus einer Mail von Harry J.