Umlaute aus Dateinamen entfernen
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