我有一个名为许多目录的项目 proj
$ find . -iname proj
./include/proj
./src/proj
./lib/proj
./share/proj
./doc/proj
Run Code Online (Sandbox Code Playgroud)
我想所有这些目录重命名为test
用-exec mv
。我想出了find . -iname proj -exec mv {} test
但它不起作用
find . -depth -iname proj -type d -execdir mv {} test \;
Run Code Online (Sandbox Code Playgroud)
您需要一个find
支持非标准-execdir
谓词的find
实现,但根据我的经验,支持的实现-iname
通常也支持-execdir
。
归档时间: |
|
查看次数: |
828 次 |
最近记录: |