Переименовать несколько каталогов, соответствующих шаблону
Я хотел бы переименовать все каталоги под основе basedir, которые соответствуют имени. Например:
Вbasedir/
, У меня есть:
- foo/bar/blah
- my/bar/foo
- some/bar/foo1
- other/foo/bar
Я хотел бы переименовать все каталоги, соответствующиеbar
, но я бы хотел сохранить префиксную часть.
С участиемfind
Я могу легко составить список всех каталогов, как это:
find . -name repositoryunit -type d
Тем не менее, как я могу использовать-exec mv {} ...
(или, возможно, в сочетании с другим приложением), чтобы префикс был сохранен?
Спасибо заранее!