Schnelle Abhilfe schafft z.B. "Detox"
Da muss man nicht mit RegEX und Scripten rumalbern um Dateien mit obskuren Steuerzeichen im Namen z.B. über Freigaben nutzbar zu machen.
Umlaute gehen dabei aber höchstwahrscheinlich flöten
detox -r -v /path/to/your/files
-r Recurse into subdirectories
-v Be verbose about which files are being renamed
-n Can be used for a dry run (only show what would be changed)
Das ganze hab ich von
https://serverfault.com/questions/348482/how-to-remove-invalid-characters-from-filenames
Da gibts auch noch die Lösungsansätze mit Skripten