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

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*'
Genießen Sie unsere Tutorials? Abonnieren Sie DelftStack auf YouTube, um uns bei der Erstellung weiterer hochwertiger Videoanleitungen zu unterstützen. Abonnieren

Verwandter Artikel - Bash File