Je sais, c'est moche, mais c'est en attendant de trouver mieux...
for i in `ls -1`; do cd $i; rename 's/ +/_/g' *; cd ..; done
for i in `ls -1`; do cd $i; rename "s/'/-/g" *; cd ..; done
for i in `ls -1`; do cd $i; rename "s/[?!%]//g" *; cd ..; done
for i in `ls -1`; do cd $i; rename "s/[?]//g" *; cd ..; done
for i in `ls -1`; do cd $i; rename 's/[!%?]//g' *; cd ..; done
for i in `ls -1`; do cd $i; rename 's/[àâ]/a/g' *; cd ..; done
for i in `ls -1`; do cd $i; rename 's/[éèêë]/e/g' *; cd ..; done
for i in `ls -1`; do cd $i; rename 's/[oöô]/o/g' *; cd ..; done
for i in `ls -1`; do cd $i; rename 's/[ûù]/u/g' *; cd ..; done
for i in `ls -1`; do cd $i; rename 's/[ä]/a/g' *; cd ..; done
for i in `ls -1`; do cd $i; rename 's/[ü]/u/g' *; cd ..; done
for i in `ls -1`; do cd $i; rename 's/[,]/-/g' *; cd ..; done
for i in `ls -1`; do cd $i; rename 's/[(){}]/-/g' *; cd ..; done
for i in `ls -1`; do cd $i; rename 's/traeve/treve/g' *; cd ..; done