ls コマンドを使用して、ファイル名のランダムな場所にある特定の文字列を持つすべてのファイルを一覧表示する方法はありますか?

ls コマンドを使用して、ファイル名のランダムな場所にある特定の文字列を持つすべてのファイルを一覧表示する方法はありますか?

「find」コマンド以外で、ファイル名のランダムな場所にある特定の文字列を持つファイルを一覧表示する方法を見つけることができません。

find コマンドは使いたくありません。私にとっては非常に複雑です。

たとえば、指定した文字列がどこにあるかに関係なく、ファイル名に「def」が含まれるファイルを一覧表示したいとします。aa234aaaaaaaaadefaaaaa42.txt defaaaaaaaa234.txt aaaa234aadef.txt

一般的な「$ls」コマンドを使用してこれを実現する方法はありますか?

THX

答え1

見つけると:

find . -name "*def*"

fd付き

fd def

ls 付き

ls ./*def*

lsはサブディレクトリを経由しないので、検索する必要があることに注意してください。それぞれディレクトリを手動で作成します。

関連情報