#1 Le 20/06/2009, à 10:29
- cedrix57
script pour supprimer les accents/espaces d'un disque dur
:cool:Bonjour,
J'ai un disque dur externe avec des dizaines de milliers de dossiers/fichiers, dont beaucoup ont été nommés avec des espaces/accent. Quelqu'un sait ou je pourrai trouver un script pour parcourir tous ces dossier/fichiers, et enlever les accents/espaces ?
Merci d'avance
#2 Le 20/06/2009, à 12:35
- Bazoo
Re : script pour supprimer les accents/espaces d'un disque dur
Salut!
En piochant quelques infos à droite à gauche, voici ce que j'ai fais:
#!/bin/bash
#################################################################################
# Description: Rennomer les fichiers selectionnés #
# Dependances: zenity; #
#################################################################################
NOM_SCRIPT="Renommer fichier"
#################################################################################
IFS='
'
for fichier in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
do
fichier_apres=$(echo "$fichier" |tr [:blank:] "_")
zenity --question --title="$NOM_SCRIPT" --text="Valider pour renommer :\n"$fichier"\nen\n"$fichier_apres""
if [ "$?" == "0" ]; then
mv "$fichier" "$fichier_apres"
else
exit 1
fi
done
exit 0
Ça ne prend en compte le remplacement des espaces par des underscores (_) car pour les caractères accentués j'ai eu quelques problèmes... Comme mon système est en anglais, je ne sais pas si j'utilise le bon encodage de caractère (c'est pour ça que j'ai laissé tombé) Je te laisse donc le soin de le compléter. (et de poster la réponse ici ?)
Pour l'utiliser:
- Placer le script dans /home/utilisateur/.gnome2/nautilus-scripts
- Rendre le fichier exécutable (clic droit propriétés)
- Sélectionner les fichiers à renommer et clic droit > Script > le script
/!\ Fais des essais avant de le lancer sur tes fichiers importants.
++
PS: Voir aussi : http://forum.ubuntu-fr.org/viewtopic.php?id=109121
Dernière modification par Bazoo (Le 20/06/2009, à 12:48)
Hors ligne
#3 Le 20/06/2009, à 12:40
- warlike-elfe
Re : script pour supprimer les accents/espaces d'un disque dur
Salut,
Essaye gprename
« Bravo, vous avez gagné 1 point Godwin.»
Hors ligne
#4 Le 20/06/2009, à 12:49
- Bazoo
Re : script pour supprimer les accents/espaces d'un disque dur
@warlike-elfe
+1, je n'y avais pas pensé
Hors ligne