Renomear vários padrões de correspondência de diretórios
Gostaria de renomear todos os diretórios em um basedir que corresponde a um nome. Por exemplo:
Embasedir/
, Eu tenho:
- foo/bar/blah
- my/bar/foo
- some/bar/foo1
- other/foo/bar
Gostaria de renomear todos os diretórios correspondentesbar
, mas eu gostaria de preservar a parte do prefixo.
Comfind
, Eu posso facilmente fazer uma lista de todos os diretórios como este:
find . -name repositoryunit -type d
No entanto, como posso usar-exec mv {} ...
(ou talvez combinar com outro aplicativo) para que o prefixo seja preservado?
Muito obrigado antecipadamente!