16 lignes
787 o
Bash
16 lignes
787 o
Bash
#!/bin/bash
|
|
|
|
# rename files with shitty windows-1252 characters into normal format
|
|
find -name *é* -exec rename 's/é/é/g' '{}' \;
|
|
find -name *è* -exec rename 's/è/è/g' '{}' \;
|
|
find -name *ç* -exec rename 's/ç/ç/g' '{}' \;
|
|
find -name *Ã * -exec rename 's/Ã /à/g' '{}' \;
|
|
find -name *ù* -exec rename 's/ù/ù/g' '{}' \;
|
|
find -name *ø* -exec rename 's/ø/ø/g' '{}' \;
|
|
find -name *â* -exec rename 's/â/â/g' '{}' \;
|
|
find -name *ë* -exec rename 's/ë/ë/g' '{}' \;
|
|
find -name *ÿ* -exec rename 's/ÿ/ÿ/g' '{}' \;
|
|
find -name *î* -exec rename 's/î/î/g' '{}' \;
|
|
find -name *ô* -exec rename 's/ô/ô/g' '{}' \;
|
|
# double escape for ? else it will be treated as regex expression
|
|
find -name *Ã?* -exec rename 's/Ã\\?/É/g' '{}' \;
|