Bashパターンは、ディレクトリを除くすべてのファイルと一致します。

Bashパターンは、ディレクトリを除くすべてのファイルと一致します。

Bashでサブディレクトリを除いて、現在のディレクトリのすべてのエントリに一致するパターンを指定する方法。パターンが*/すべてのサブディレクトリと一致することを考慮して、以下を試しました(extglobを開く)。

$ echo !(*/)

しかし、それはうまくいきませんでした。

ベストアンサー1

find . -maxdepth 1 ! -type d

詳細:

  • -maxdepth 1現在のディレクトリに検索を制限する

  • ! -type dディレクトリの削除

おすすめ記事