FAQ:Arktur4/Dateiensuchen
Aus Arktur
Suchen von Dateien eines Nutzers
Frage:
Ich habe einen Schüler, dem Windows auf U:\ sagt: 19 von 20 MB belegt. In U: sind aber nur 8 MB drin.
Ich möchte nun alle regelwidrigen Dateien vom Server löschen. Das ist brutal, aber meine Geduld (im Schulnetz) ist nach monatelangen Ankündigungen irgendwann zu Ende.
Antwort:
Das geht ganz einfach:
find /home -user schueler # durchsucht alle Heimatverzeichnisse und # alle Projektverzeichnisse
oder etwas ausfuehrlicher:
find /home -user schueler -type f -ok ls -l {} \; # findet alle Dateien die dem Benutzer "schueler" gehoeren # und fuehrt nach Bestaetigung (y/n) den Befehl "ls -l" auf # die gefundene Datei "{}" aus. # # Ohne Bestaetigung: -ok durch -exec ersetzen # statt Anzeigen Loeschen: "ls -l" durch "rm" ersetzen # # Abbruch mit Strg-C
oder auch:
find / -user schueler|less # produziert einige Fehlermeldungen # dauert sehr lange, sucht alle Platten ab # Seitenweise Ausgabe
-- aus einer Mail von Harry J.