Tu peux renommer tes fichiers en utf8, par exemple avec ce script :
#!/bin/bash
for i in *; do mv "$i" "`echo $i | konwert iso1-utf8`";done
Le script n’est pas récursif, il ne va pas dans les sous-répertoire.
Pour ça, soit tu utilises
find, soit tu adaptes celui-ci :
#!/bin/bash
echo "Entering `pwd`"
read
for i in *
do
if [ -d $i ]
then
cd $i
tolower.sh
cd ..
fi
# Change the first "echo" below in "mv" to make the script an auto lower case renamer
echo $i `echo $i|tr [:upper:] [:lower:]`
done
# Peut se faire avec la seule ligne suivante adaptée :
# find / -type f -exec mv {} `echo {} | sed -e "s/ //g"` \;
Dans les deux, par mesure de protection et de vérification, il faut changer manuellement
echo en
mv pour que le déplacement soit effectif.
--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-
Poste le Saturday 26 August 2006 13:16:28