So finden Sie alle Dateien mit einem Dateinamen, der mit einer bestimmten Zeichenfolge beginnt – Bash

So Finden Sie Alle Dateien Mit Einem Dateinamen Der Mit Einer Bestimmten Zeichenfolge Beginnt Bash



Das Finden einer bestimmten Datei aus vielen Dateien in einem Verzeichnis kann schwierig sein, aber eine Möglichkeit, alle Dateien mit einem Namen, der mit einer bestimmten Zeichenfolge oder einem bestimmten Wort beginnt, leicht zu finden, besteht darin, die Befehlszeile über Bash zu verwenden. In diesem Artikel werden einige der Möglichkeiten erläutert, wie Sie alle Dateien mit einem Namen mit einer angegebenen Zeichenfolge in Bash finden können.

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

Die Bedeutung des Suchens von Dateien besteht darin, einige bestimmte Dateien zu finden, die man benötigt, und es ist eine ziemlich schwierige Aufgabe, insbesondere wenn sich eine große Anzahl von Dateien in einem Verzeichnis befindet. Hier sind einige Möglichkeiten, die Dateien in einem Verzeichnis schnell zu finden:







Methode 1: Verwenden des ls-Befehls

In Bash können Sie die verwenden ls Um alle Dateien in einem Verzeichnis aufzulisten und alle Dateien zu finden, deren Dateiname mit einer bestimmten Zeichenfolge beginnt, können Sie die folgende Syntax verwenden, wenn Sie nach einer anderen Datei als dem aktuellen Verzeichnis suchen:



#!bin/bash
ls < Dateipfad / Dateinamen >*



In der obigen Syntax einfach ersetzen 'Dateipfad' mit dem Pfad zu dem Verzeichnis, in dem Sie nach Dateien suchen möchten, und „Dateiname“ mit der angegebenen Zeichenfolge:





Wenn Sie im aktuellen Verzeichnis nach einer Datei suchen, folgen Sie einfach der unten angegebenen Syntax:



#!bin/bash
ls < Dateinamen >*

Eine Sache, die hier zu beachten ist, ist, dass diese Methode nur die Datei im Verzeichnis durchsucht, als ob es ähnlich benannte Dateien in einem Ordner gibt, der sich im selben Verzeichnis befindet, diese Methode sie nicht finden wird.

Methode 2: Verwenden des Find-Befehls

Der finden Befehl verwendet werden kann, um Dateien basierend auf verschiedenen Kriterien zu finden, einschließlich des Dateinamens, und um alle Dateien mit einem Dateinamen zu finden, der mit einer bestimmten Zeichenfolge beginnt, können wir die folgende Syntax verwenden, wenn Sie die Dateien im aktuellen Verzeichnis durchsuchen möchten:

#!bin/bash
finden -Typ F -Name '*'

Ersetzen Sie in der oben angegebenen Syntax einfach die 'Dateinamen' mit der angegebenen Zeichenfolge:

Wenn Sie andererseits Dateien in einem bestimmten Verzeichnis suchen möchten, geben Sie einfach den Pfad des Verzeichnisses mit der unten angegebenen Syntax wie folgt an:

#!bin/bash
finden < Dateipfad > -Typ F -Name '*'

Methode 3: Verwenden des grep-Befehls

Der Griff Befehl verwendet werden kann, um nach Dateien zu suchen und alle Dateien mit einem Dateinamen zu finden, der mit einer bestimmten Zeichenfolge beginnt, können Sie die folgende Syntax verwenden, falls Sie nach Dateien im selben Verzeichnis suchen:

ls | Griff '^'

Ersetzen Sie in diesem Befehl den „Dateinamen“ durch die angegebene Zeichenfolge:

Wenn Sie andererseits Dateien in einem bestimmten Verzeichnis suchen möchten, geben Sie einfach den Pfad des Verzeichnisses mit der unten angegebenen Syntax wie folgt an:

#!bin/bash
ls < Dateipfad >| Griff '^'

Eine Sache, die hier zu beachten ist, ist, dass diese Methode auch nur Dateien im Verzeichnis durchsucht, als ob es ähnlich benannte Dateien in einem Ordner gibt, der sich im selben Verzeichnis befindet, diese Methode sie nicht finden wird.

Abschluss

Es gibt verschiedene Möglichkeiten, alle Dateien mit einem Dateinamen zu finden, der mit einer bestimmten Zeichenfolge beginnt, und einige der häufigsten sind die Befehle ls, find und grep. Sie können bestimmte Dateien in einem Verzeichnis leicht finden und wenn Sie nach einer Methode suchen die das Verzeichnis gründlich durchsucht, dann verwenden Sie die find-Methode.