FAQ:Arktur4/Dateiensuchen

Aus Delixs
Zur Navigation springen Zur Suche springen
Die druckbare Version wird nicht mehr unterstützt und kann Darstellungsfehler aufweisen. Bitte aktualisiere deine Browser-Lesezeichen und verwende stattdessen die Standard-Druckfunktion des Browsers.


Baustelle Archiv: Dieser Artikel beschreibt nicht die Funktionalität des derzeit aktuellen delixs-Servers. Er beschreibt ältere Schulserver-Funktionen und dient dem Zweck der Archivierung.


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