FAQ:Arktur4/SelektivesDateiloeschen: Unterschied zwischen den Versionen

Aus Delixs
Zur Navigation springen Zur Suche springen
K (FAQ:SelektivesDateiloeschen wurde nach FAQ:Arktur4/SelektivesDateiloeschen verschoben)
(kat)
 
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
__NOTOC__
{{Archiv}}


== Selektives Löschen von Dateien ==
== Selektives Löschen von Dateien ==
Zeile 25: Zeile 28:


----
----
<div align="right">[[FAQ|zurück]] | [[Hauptseite]]</div>
<div align="right">[[FAQ:Arktur4|zurück]] | [[Hauptseite]]</div>
 
 
[[Kategorie:ArchivArktur40]]

Aktuelle Version vom 16. März 2012, 13:19 Uhr


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.


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.



zurück | Hauptseite