So verwenden Sie den Befehl Suchen, um nach mehreren Dateinamen (Erweiterungen) unter Linux zu suchen

So verwenden Sie den Befehl Suchen, um nach mehreren Dateinamen (Erweiterungen) unter Linux zu suchen

Oft sind wir in einer Situation gesperrt, in der wir nach mehreren Dateien mit unterschiedlichen Erweiterungen suchen müssen. Dies ist wahrscheinlich mehreren Linux -Benutzern vor allem innerhalb des Terminals passiert.

Es gibt mehrere Linux -Dienstprogramme, mit denen wir Dateien im Dateisystem finden oder finden können. Das Finden mehrerer Dateinamen oder Dateien mit unterschiedlichen Erweiterungen kann sich manchmal als schwierig erweisen und erfordert spezifische Befehle.

Suchen Sie mehrere Dateinamen unter Linux

Eines der vielen Dienstprogramme zum Suchen von Dateien auf einem Linux -Dateisystem ist die finden Nützlichkeit und in diesem Anleitungen werden wir einige Beispiele für die Verwendung durchgehen finden Um uns dabei zu helfen, mehrere Dateinamen gleichzeitig zu finden.

Bevor wir uns mit den tatsächlichen Befehlen befassen, sollten wir uns eine kurze Einführung in den Linux ansehen finden Dienstprogramm.

Die einfachste und allgemeine Syntax des Find -Dienstprogramms ist wie folgt:

# Verzeichnisoptionen finden [Ausdruck] 

Sehen wir uns einige Beispiele von ansehen finden Befehl in Linux.

1. Angenommen, Sie möchten alle Dateien im aktuellen Verzeichnis mit finden .Sch Und .txt Dateierweiterungen können Sie dies tun, indem Sie den folgenden Befehl ausführen:

# finden . -Typ f \ (-name "*.sh "-o -name"*.txt" \) 
Finden .sh und .TXT -Erweiterungsdateien unter Linux

Interpretation des obigen Befehls:

  1. . bedeutet das aktuelle Verzeichnis
  2. -Typ Die Option wird verwendet, um den Dateityp anzugeben, und hier suchen wir nach regulären Dateien, wie sie durch dargestellt werden, F
  3. -Name Die Option wird verwendet, um in diesem Fall ein Suchmuster anzugeben, die Dateiverlängerungen
  4. bedeutet "oder"

Es wird empfohlen, die Dateiverlängerungen in einer Klammer einzuschließen und auch die zu verwenden \ ( Rückenstrich) Fluchtcharakter wie im Befehl.

2. Drei Dateinamen mit zu finden mit .Sch, .txt Und .C Erweiterungen geben den folgenden Befehl aus:

# finden . -Typ f \ (-name "*.sh "-o -name"*.txt "-o -name"*.C" \) 
Suchen Sie mehrere Dateierweiterungen unter Linux

3. Hier ist ein weiteres Beispiel, in dem wir nach Dateien suchen .png, .JPG, .Deb Und .PDF Erweiterungen:

# find/home/aaronkilik/dokuments/-type f \ (-name "**.png "-o -name"*.JPG "-O -name"*.Deb "-o -name".pdf "\) 
Suchen Sie mehr als 3 Dateierweiterungen unter Linux

Wenn Sie alle obigen Befehle kritisch beobachten, verwendet der kleine Trick die Option in der finden Der Befehl ermöglicht es Ihnen, dem Sucharray weitere Dateinamen hinzuzufügen und auch die Dateinamen oder Dateiverlängerungen zu kennen, nach denen Sie suchen.

Abschluss

In diesem Leitfaden haben wir ein einfaches und doch hilfsbereites Abgeklagte abgedeckt Dienstprogramm finden Trick, mit dem wir mehrere Dateinamen finden können, indem wir einen einzelnen Befehl ausgeben. Um Find für viele andere wichtige Befehlszeilenvorgänge zu verstehen und zu verwenden, können Sie unseren Artikel unten lesen.

Verpassen Sie nicht: Master Linux 'Find'-Befehl mit diesen 35-Aussagen