URL: https://linuxfr.org/forums/general-general/posts/ligne-de-commande-pour-modifier-un-nom-de-fichier Title: Ligne de commande pour modifier un nom de fichier Authors: mc_arnaud Date: 2006年03月14日T17:29:19+01:00 Tags: Score: 0 Bonjour, Je ne connais pas grand chose aux lignes de commandes. Je me débrouille juste avec les commandes basiques style _cp, rm, mkdir, apt-get, part-cache, dpkg, ls...._ et la j'ai besoin de modifier les noms de quelques miliers de fichiers. La modification est simple : il s'agit de scouizer tous les caractères accentués et les remplacer par des caractère non-accentués. Par exemple il faudrait que tous les _é_, les _è_ et les _ê_ deviennent des _e_. Pareil pour les _à_ qui doivent devenir des _a_ et les _ù_ qui doivent devenir des _u_. Ceci afin de rendre ces fichiers 100% compatibles avec n'importe quel système. Même avec un système germanique ou anglosaxon des années 40 ;-) Je me suis dit que cela devait être faisable de manière automatisée avec quelques lignes de commande (un script ?). Malheureusement je ne vois pas comment faire. J'imagine que ca devrait commencer ainsi : _ find /home/zebulon/dossier/*é*|/home/zebulon/dossier/*è*|/home/zebulon/dossier/*ê*|/home/zebulon/dossier/*à*|/home/zebulon/dossier/*ù* -exec rename {} _ Mais arrivé la je sèche, et je suis meme pas sur que ca marche ce truc..... est-ce que quelqu'un peut me dire si je suis dans la bonne direction ou s'il vaut mieux que je retourne me coucher pour prendre des forces avant d'entammer le renommage de plus de 3000 fichiers à la main ? Merci Rénald

AltStyle によって変換されたページ (->オリジナル) /