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*'