FAQ:Arktur4/SelektivesDateiloeschen: Unterschied zwischen den Versionen
K FAQ:SelektivesDateiloeschen wurde nach FAQ:Arktur4/SelektivesDateiloeschen verschoben |
Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
== Selektives Löschen von Dateien == | == Selektives Löschen von Dateien == | ||
| Zeile 25: | Zeile 24: | ||
---- | ---- | ||
<div align="right">[[FAQ|zurück]] | [[Hauptseite]]</div> | <div align="right">[[FAQ:Arktur4|zurück]] | [[Hauptseite]]</div> | ||
Version vom 27. Juni 2006, 20:59 Uhr
Selektives Löschen von Dateien
Frage:
Aus Gründen der Kompatibilität zu alten und Nicht-Win-Systemen habe ich an meiner Schule die Regel ausgegeben, dass in Datei und Verzeichnisnamen nur kleingeschriebene Buchstaben, Ziffern und "-" sowie "_" benutzt werden dürfen.
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:
Jürgen P. Meier hat in der "shell"-Newsgroup den hier entscheidenden weiteren Tipp gegeben (hinterher ist alles so einfach ...)
LANG=C
export LANG
find /home/gr* -depth -name '*[!A-za-z0-9_.-]*' -exec rm -rf '{}' \;
Damit werden auch alle deutschen Sonderzeichen ausgefiltert. Wer weitere Zeichen erlauben will: "-" muss das letzte Zeichen in der eckigen Klammer sein, und "!" ist als "\!" einzusetzen (damit es vom "!" am Anfang der eckigen Klammer unterschieden werden kann).
-- aus einer Mail von Helmut H.