Gibt es eine Möglichkeit, mit dem Befehl ls alle Dateien mit einer bestimmten Zeichenfolge an einer zufälligen Stelle des Dateinamens aufzulisten?

Gibt es eine Möglichkeit, mit dem Befehl ls alle Dateien mit einer bestimmten Zeichenfolge an einer zufälligen Stelle des Dateinamens aufzulisten?

Ich kann außer dem Befehl „Suchen“ keine Möglichkeit finden, Dateien mit einer bestimmten Zeichenfolge an einer zufälligen Stelle des Dateinamens aufzulisten.

Ich möchte den Suchbefehl nicht verwenden, er ist mir zu kompliziert.

Beispiel: Ich möchte Dateien mit „def“ im Dateinamen auflisten, unabhängig davon, wo sich die angegebene Zeichenfolge befindet. aa234aaaaaaaaadefaaaaa42.txt defaaaaaaaa234.txt aaaa234aadef.txt

Gibt es eine Möglichkeit, dies mit unserem allgemeinen Befehl „$ls“ zu erreichen?

Danke

Antwort1

Mit find:

find . -name "*def*"

mit fd

fd def

Mit ls

ls ./*def*

Beachten Sie, dass ls nicht durch Unterverzeichnisse geht, Sie müssen suchenalles und jederVerzeichnis manuell.

verwandte Informationen