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

おすすめ記事