$pwd
/tmp
$touch 1.tst 2.tst
$mkdir inner_dir
$touch inner_dir/3.tst
$find . ! -name . -prune -name '*.tst'
1.tst
2.tst
「検索」を制限して、「tst」拡張子を持つファイルの現在のディレクトリのみを検索したい (これは「ls」コマンドで実行できることはわかっているが、後で mtime などの他の「検索」フィルターを追加したい)。私の質問は、上記の「検索」がどのように機能するかです。以下が (OR オプションを使用して) 機能しないのはなぜですか?
find . ! -name . -prune -o -name '*.tst'
ありがとう。