FAQ:Arktur4/Dateiensuchen

Aus Delixs
Zur Navigation springen Zur Suche springen
Frei Seite wird nicht gesperrt: Hier können mitarbeitswillige Autoren ihre Artikel und Ergänzungen einbringen. Wenn Sie mitarbeiten wollen, dann können Sie dafür jederzeit einen Account beantragen. Schreibrecht in dieser Dokumentation haben nur eingetragene Nutzer.


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.



zurück | Hauptseite