On Wed, Jul 21, 2004 at 07:49:14PM +0200, Gaëtan PERRIER wrote: > > Très fort, et comment peut-on faire pour que tous les fichiers d'un > > répertoire et de ses sous-répertoires soit renommés ainsi ?
Ah, l'énoncé du sujet disait "LES fichiers d'UN répertoire". > un truc du genre: > rename "s/ /_/" `find chemin_répertoire_racine -type f` Non, justement car les espaces font croire au shell qu'il s'agit d'autant de fichiers... Il faut être plus conservateur: find . -print0 | xargs -0 rename "s/ /_/" (Ça marche d'ailleurs aussi sur les répertoires, mais ça s'emmèle un peu les pinceaux pour les fichiers qui sont dans un répertoire qui a changé de nom... Donc on doit pouvoir faire mieux.) Y. - find dinner/ -type f | xargs munchlist