【发布时间】:2020-01-29 20:34:08
【问题描述】:
我想重命名 basedir 下与名称匹配的所有目录。例如:
在basedir/,我有:
- foo/bar/blah
- my/bar/foo
- some/bar/foo1
- other/foo/bar
我想重命名所有匹配bar 的目录,但我想保留前缀部分。
使用find,我可以轻松地列出所有目录,如下所示:
find . -name repositoryunit -type d
但是,我怎样才能使用-exec mv {} ...(或者可能与另一个应用程序结合使用)以保留前缀?
提前非常感谢!
【问题讨论】: