検索からすべてのサブディレクトリを除外

検索からすべてのサブディレクトリを除外

フォルダ内の一部のファイルを見たいのですが、サブディレクトリは見たくありません。

ディレクトリを除外したくないけどみんな

私はこれを試しました~から

find "$dir" -name '*.out' -type d -prune

しかし、結果は何も出てこないということです。助けが必要ですか?

ベストアンサー1

タスク(すべてのサブディレクトリを除くフォルダ内のファイルを検索)を実行する最も簡単な方法は次のとおりです。

find $dir -maxdepth 1 -type f -name '*.out' -o '.*.out'

@StevenPennyと@RalfFriedlalが書いたように、maxlengthオプションはあなたが探しているものです。

検索マニュアルでは、-maxの深さレベルは、始点より下のほとんどの(非負の整数)ディレクトリレベルに下がります。 -maxlength 0 は、始点自体にのみテストと操作を適用することを意味します。

-type f :一般ファイルを検索しています -name '*.out' -o '.*.out' 。 -oは、または検索に.out拡張子を持つ最終的な隠しファイルを含めることができることを意味します。

申し訳ありません。私の英語力が悪いです。

おすすめ記事