私proj
$ find . -iname proj
./include/proj
./src/proj
./lib/proj
./share/proj
./doc/proj
test
このすべてのディレクトリの名前をに変更したいと思います-exec mv
。見つけましたが、うまくfind . -iname proj -exec mv {} test
いきません。
答え1
find . -depth -iname proj -type d -execdir mv {} test \;
find
非標準述語をサポートする実装が必要です-execdir
が、私の経験上のfind
実装は-iname
一般的に-execdir
。