So verwenden Sie den Befehl Suchen, um nach mehreren Dateinamen (Erweiterungen) unter Linux zu suchen
- 1838
- 414
- Marleen Weight
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 LinuxEines 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:
.
bedeutet das aktuelle Verzeichnis-Typ
Die Option wird verwendet, um den Dateityp anzugeben, und hier suchen wir nach regulären Dateien, wie sie durch dargestellt werden,F
-Name
Die Option wird verwendet, um in diesem Fall ein Suchmuster anzugeben, die Dateiverlängerungen-Ö
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
- « Erfahren Sie, wie Sie awk -Spezialmuster „Beginnen und Ende“ verwenden - Teil 9
- 8 beste Bildschirmrekorder für die Desktop -Bildschirmaufzeichnung unter Linux »