Suite a MAJ de Sarge vers Etch j'ai besoin de convertir le noms des fichiers de tous mes partages Samba de ISO-8859-1 vers UTF-8.
J'ai ecrit ca :
#!/bin/sh
#
# iso2utf-filenames.sh
#
# Converts filenames from ISO-8859-1 to UTF-8
#
for myFile in *
do
# convert
isoFileName=$myFile
utf8FileName=`echo $isoFileName | iconv -f ISO-8859-1 -t UTF-8`
# rename and log, if necessary
if [ "$isoFileName" != "$utf8FileName" ]
then
myFolder=`pwd`
echo $myFolder"/"$utf8FileName >> /root/iso2utf-filenames.log
mv $isoFileName $utf8FileName
fi
# go down folders
if [ -d "$utf8FileName" ]
then
cd $utf8FileName
/srv/scripts/iso2utf-filenames.sh
cd ..
fi
done
|
Ca marche "presque", le mv et le cd deconnent avec les noms de fichier/repertoire contenant des espaces.
Quelqu'un a une idee pour corriger ce probleme?