mass rename iso-8859-1 -> utf-8 - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 07-05-2007 à 17:23:44
Double quote ?
Marsh Posté le 07-05-2007 à 17:30:20
Oui mais je les place comment les double quotes sur la ligne
|
Marsh Posté le 07-05-2007 à 17:37:57
Ca je saurais pas trop te dire, c'est une "astuce" que j'ai lue il y a quelques jours.
Essayes "$ma_variable", ca peux peut-etre fonctionner...
Marsh Posté le 07-05-2007 à 17:48:30
Ouai c'est bien ca.
Comme dans mes if ou je les mets toujours. Il est temps de rentrer a la maison.
La version qui marche :
|
Sinon je viens de voir qu'il y a un package convmv.
Marsh Posté le 28-05-2008 à 17:56:01
Salut à tous,
Je reprends ce sujet car j'utilise convmv pour renommer des fichiers crée par Windows dans une partition fat32.
Mon souci est avec les noms contenant des espace.
Exemple:
Code :
|
Une idée pour éviter ce problème ?
Merci
Marsh Posté le 28-05-2008 à 19:12:41
sur ma mandriva j'ai utilisé ça et ça fonctionne (script en perl) pour les noms des fichiers :
http://wiki.mandriva.com/fr/Mandri [...] s_en_UTF-8
et ça pour leur contenu :
http://sebdeblinux.free.fr/
Marsh Posté le 28-05-2008 à 20:33:04
Merci pour les infos.
Finalement, j'ai fait le bourrin: j'ai lancé la commande à la racine du point de montage de la partition en mode récursif !
Marsh Posté le 07-05-2007 à 17:20:44
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?