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