Suchen Sie nach Dateien mit einem Dateinamen, der mit einer bestimmten Zeichenfolge in Bash beginnt

Nilesh Katuwal 20 Juni 2023
Suchen Sie nach Dateien mit einem Dateinamen, der mit einer bestimmten Zeichenfolge in Bash beginnt

In diesem Artikel erfahren Sie, wie Sie alle Dateien finden, deren Dateiname mit einer bestimmten Zeichenfolge beginnt.

Suchen Sie nach Dateien mit einem Dateinamen, der mit einer bestimmten Zeichenfolge in Bash beginnt

Verwenden Sie den Befehl grep

Unter Linux filtert der Befehl grep die Suche innerhalb einer Datei nach einem bestimmten Zeichenmuster. Es ist einer der am häufigsten verwendeten Befehle in der Linux-Tool-Suite und dient dazu, die Zeilen in der Datei anzuzeigen, die das gesuchte Muster enthalten.

Der Begriff regulärer Ausdruck wird verwendet, um auf das Muster zu verweisen, nach dem wir versuchen, innerhalb der Datei zu suchen.

Syntax:

grep [options] pattern [files]

Beispiel:

ls | grep "^xyz"

Der obige Befehl gibt alle Dateien zurück, die mit dem Teilstring "xyz" beginnen. Es funktioniert nur in dem Verzeichnis, in dem Sie sich gerade befinden

Verwenden Sie den Befehl finden

Der Befehl find arbeitet sich bis in Unterordner vor. Verwenden Sie den folgenden Befehl, um nach Dateien zu suchen, die mit Ihrer Zeichenfolge beginnen.

find . -name 'xyz*'

Verwandter Artikel - Bash File