Umlaute aus Dateinamen entfernen: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: Umlaute aus Dateinamen durch _ ersetzten. Muss mehrfach aufgerufen werden. <pre> find /home/mp3 | LC_ALL=C grep '[^[:space:][:print:]]' while read file; do mv "...) |
(kein Unterschied)
|
Aktuelle Version vom 28. März 2009, 15:31 Uhr
Umlaute aus Dateinamen durch _ ersetzten. Muss mehrfach aufgerufen werden.
find /home/mp3 | LC_ALL=C grep '[^[:space:][:print:]]' while read file; do mv "$file" "`echo $file | LC_ALL=C sed 's/[^[:space:][:print:]]/_/g'`" done
Erklaerung:
find /home/mp3– Alle Dateien im mp3 Verzeichnis finden
LC_ALL=C grep '[^[:space:][:print:]]'- Alle Dateien mit Non-Ascii Dateien finden
`echo $file | LC_ALL=C sed 's/[^[:space:][:print:]]/_/g'`- Alle Non-Ascii Zeichen durch _ ersetzten