私はLinuxシステムを使用していますが、次のfindの実行で何が問題なのだろうかと思います:
mkdir a && touch a/b
find . -name a -type d -exec echo '{}' \;
./a
find . -name a -type d -exec rm -r '{}' \;
find: `./a': No such file or directory
echo の呼び出しは、テストのみを目的としています。最後のコマンドがディレクトリ「./a」を完全に削除し、0 を返すことを期待します。代わりに、ディレクトリを削除し、エラー メッセージを生成します。繰り返しますが、ディレクトリは削除されます! 何が起こっている?