Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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.

UbPla a écrit :

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