#1 Le 02/04/2012, à 13:57
- UbPla
Find et les caractères spéciaux.
Bonjour à tous,
Voici mon petit soucis : J'ai plus ou moins 6Go de données (pdf, docs, xls...).
Certains fichiers ont dans leur nom des caractères spéciaux comme 'é' 'à', etc...
Cela me pose un petit soucis d'ordre technique et j'aimerai les remplacer par des 'e', 'a'...
Cette commande ne me renvoie rien...
find /share/ -name *à*
'share' étant le répertoire contenant l'arborescence des documents.
Si quelqu'un a une idée...
Merci d'avance et bonne journée !
"- Are you crazy? I can't swallow that.
- Well, then good news! It's a suppository."
Futurama, Season 2, "The Deep South"
Hors ligne
#2 Le 02/04/2012, à 14:12
- pingouinux
Re : Find et les caractères spéciaux.
Bonjour,
N'est-ca pas plutôt /usr/share, ou ~/.local/share, etc…
find repertoire_de_depart -name "*à*"
Hors ligne
#3 Le 02/04/2012, à 14:18
- UbPla
Re : Find et les caractères spéciaux.
Non non, j'ai créer un point de montage nommé 'share' à la racine.
Pour les doubles quotes, c'est toujours pareil: pas de résultats...
"- Are you crazy? I can't swallow that.
- Well, then good news! It's a suppository."
Futurama, Season 2, "The Deep South"
Hors ligne
#4 Le 02/04/2012, à 14:23
- pingouinux
Re : Find et les caractères spéciaux.
Peut-être qu'aucun fichier ne correspond à à. Essaye avec un autre caractère.
$ ls
fichier_à_accent
$ find . -name "*à*"
./fichier_à_accent
Hors ligne
#5 Le 02/04/2012, à 14:41
- UbPla
Re : Find et les caractères spéciaux.
Hmmm.
Je viens de faire le test. J'ai créé un fichier 'fichier_à_tester'.
~# touch fichier_à_tester
~# find . -name "*à*"
~#
~#ls
fichier_?_tester
Est-ce que les locales n'y seraient pas étrangère...?
Si je change les locales, est-ce que cela aura une incidence sur mysql, apache et tout le tralala ?
"- Are you crazy? I can't swallow that.
- Well, then good news! It's a suppository."
Futurama, Season 2, "The Deep South"
Hors ligne
#6 Le 02/04/2012, à 18:24
- pingouinux
Re : Find et les caractères spéciaux.
Chez moi, l'encodage des caractères du terminal est UTF-8.
Hors ligne
#7 Le 03/04/2012, à 01:44
- sputnick
Re : Find et les caractères spéciaux.
Est-ce que les locales n'y seraient pas étrangère...?
Si je change les locales, est-ce que cela aura une incidence sur mysql, apache et tout le tralala ?
Je te conseille de tout mettre en utf8.
- le terminal (konsole, gnome-terminal, xterm...)
- le systeme : edite /etc/locale.gen et active fr_FR.UTF-8 puis lance locale-gen
Mysql ne sera pas impacté puisque les réglages charset/collations sont dans /etc/mysql/my.cnf
Idem pour apache, il a son propre charset. Il y a une multitude de couches où le charset impacte l'environnement.
Dernière modification par sputnick (Le 03/04/2012, à 01:46)
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne