Renombrar múltiples directorios que coinciden con el patrón
Me gustaría cambiar el nombre de todos los directorios bajo un basedir que coincidan con un nombre. Por ejemplo:
Enbasedir/
, Yo tengo:
- foo/bar/blah
- my/bar/foo
- some/bar/foo1
- other/foo/bar
Me gustaría cambiar el nombre de todos los directorios coincidentesbar
, pero me gustaría preservar la parte del prefijo.
Confind
, Puedo hacer fácilmente una lista de todos los directorios como este:
find . -name repositoryunit -type d
Sin embargo, ¿cómo puedo usar-exec mv {} ...
(o quizás combinar con otra aplicación) para que el prefijo se conserve?
¡Muchas gracias de antemano!