findコマンドディレクトリ検索に渡されたディレクトリを無視する方法は?

findコマンドディレクトリ検索に渡されたディレクトリを無視する方法は?

すべてのオブジェクトに対して同じプロセスを実行しようとしています。サブディレクトリ。これはしなければならない入らないようにする私は現在のディレクトリですが、それでも一致するのは理由がわかりません。

# Make a dummy file tree to test with
mkdir d d/d{1..3}

find ./d -type d -exec bash -c "echo '{}'" \;

d/
d/d1
d/d2
d/d3

答え1

まあ、それはディレクトリで、(-type d)なので印刷されます。最小深さを設定してみることができます

find ./d -mindepth 1 -type d

答え2

最大および最小のサブディレクトリの深さを指定できます。

find ./d -mindepth 1 -type d -exec bash -c "echo '{}'" \;

関連情報