
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.