Accueil > Informatique > Linux > Renommer les espaces dans les noms de fichier ou de répertoire

Renommer les espaces dans les noms de fichier ou de répertoire

jeudi 18 décembre 2008, par frederic

Un beau script pour les répertoires :

find . -type d -regex ".*\ .*" -exec bash -c 'echo "$1";mv "$1" "${1// /_}"' '{}' '{}'  \;

et un pour les fichiers

find . -type d -regex ".*\ .*" -exec bash -c 'echo "$1";mv "$1" "${1// /_}"' '{}' '{}'  \;

Il faudra peut être l’exécuter plusieurs fois en fonction de l’arborescence