複数のディレクトリの名前を一度に変更する

複数のディレクトリの名前を一度に変更する

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

おすすめ記事