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.