GISTS/linux/windows-1252.sh

17 lignes
787 o
Bash
Brut Lien permanent Vue normale Historique

2024-05-02 00:13:10 +02:00
#!/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' '{}' \;