次のシナリオがあります。
私のディレクトリツリーは次のとおりです。
/export/home1/user1/profile.V2
/export/home1/user2/profile.V2
私のfindコマンドはすべてのprofile.V2ディレクトリを見つける必要があります。
find /export/home1 -maxdepth 1 -mindepth 1 -type d -iname "profile.V2" -exec ls -lho --quoting-style=escape {} \;
しかしそれは真実ではない。私の考えでは、「find」がスキャンされたすべてのサブツリーではなく、/export/home1で「profile.V2」を探しているようです...
解決策はありますか?
答え1
このフラグを指定すると、サブツリーではなくディレクトリのみを表示するように指示さ-maxdepth 1
れます。/export/home1/
他の理由で必要でない場合は、-maxdepth
(and)フラグを削除します。-mindepth