Finden Sie alle Dateien mit Erweiterung in Linux

Find All Files With Extension Linux


Oft stecken wir fest, wenn wir alle Dateien mit der gleichen oder unterschiedlichen Erweiterungen finden müssen. Dies ist höchstwahrscheinlich verschiedenen Linux-Benutzern bei der Verwendung des Terminals passiert. Es ist eine Sache, nach einem einzelnen Dateityp oder einer einzelnen Datei zu suchen, aber was tun Sie, wenn Sie alle Dateien gleichzeitig herausfinden möchten? Dieser Artikel hilft unseren Lesern, die ein solches Dilemma haben.

Wir können verschiedene Linux-Dienstprogramme verwenden, um Dateien in einem Dateisystem zu finden oder zu finden, aber das Durchsuchen aller Dateien oder Dateinamen mit derselben oder unterschiedlichen Erweiterungen kann schwierig sein und erfordert bestimmte Muster oder Ausdrücke. Im nächsten Abschnitt des Artikels werden wir die Funktionsweise, Syntax und Ausführung dieser Dienstprogramme verstehen.



Befehl suchen

Eines der mächtigsten Tools zur Dateisuche im Linux-System ist der Befehl find. Es durchsucht das gesamte Verzeichnis nach Dateien und Ordnern, um sie mit dem Ausdruck des Benutzers abzugleichen, und führt Aktionen für diese Dateien aus. Dateiberechtigung, Dateigröße, Typ sind einige andere Faktoren, die auf der Suche nach Dateien unter Linux basieren. Find-Befehl kann auch mit anderen Dienstprogrammen wie sed oder grep kombiniert werden. Kommen wir nun zu den praktischen Implikationen des Find-Befehls.



Befehlssyntax finden:



$findenVerzeichnisoptionen Ausdruck

Alle Dateien mit einer einzigen Erweiterung finden:

Um alle Dateien mit einer Dateierweiterung zu finden, geben Sie ihren Pfad ein, um einen Befehl mit den Optionen und dem Ausdruck zu finden, der die Erweiterung angibt. Im unten angegebenen Beispiel finden wir alle Dateien mit der Erweiterung .txt.

$finden.-TypF-Name '*.TXT'

. in diesem Befehl bedeutet, dass dieses Tool alle .txt-Dateien im aktuellen Verzeichnis findet.



Suchen Sie .exe-Dateien im selben Suchbefehl, indem Sie die Erweiterung als *exe hinzufügen.

$finden.-TypF-Name '*.exe'

Konfigurationsdateien sind auch ein wesentlicher Bestandteil jedes Dateisystems, das für mehrere Zwecke verwendet werden kann. Schreiben Sie diesen Befehl aus, um Konfigurationsdateien im aktuellen Verzeichnis zu durchsuchen.

$finden /etc-TypF-Name '*.conf'




Dateien mit mehreren Erweiterungen suchen:

Sie können Ihrem Suchbefehl auch mehr als eine Erweiterung hinzufügen, damit Sie mehrere Erweiterungsdateien einfach und schnell finden können.

Die Ausführung des unten angegebenen Befehls ruft Dateien mit der Erweiterung .sh und .txt . ab

$finden.-TypF ( -Name '*.NS' -oder -Name '*.TXT')

Befehl lokalisieren

Der Befehl 'locate' ist im Vergleich zu find ein schnelleres und besseres Werkzeug. Wenn eine Datei initiiert wird, verwenden Sie die Datenbank für die Suchanforderung, anstatt sie im Dateisystem zu durchsuchen. Diese Datenbank speichert Teile und Teile der Informationen zu Dateien und deren Adressen auf Ihrem System.

Befehlssyntax suchen:

$LokalisierenOptionsmuster

Das Finden einer Datei mit einer bestimmten Erweiterung, wie z. B. .conf, die in unserem Fall berücksichtigt wird, fügt den Verzeichnispfad hinzu, in dem die Suche nach Dateien stattfindet.

$Lokalisieren '/etc/*.conf'

Suchen Sie Konfigurationsdateien im aktuellen Arbeitsverzeichnis, indem Sie den unten angegebenen Befehl verwenden.

$Lokalisieren '/*.conf'

$Lokalisieren '/etc/*.txt'

Ebenso können Sie der Syntax des Befehls 'locate' folgen, um alle Dateien mit einer bestimmten Erweiterung wie .txt zu finden.

$Lokalisieren '/*.TXT'

Abschluss:

Dieser Beitrag behandelt zwei leistungsstarke und dennoch einfache Dienstprogramme, mit denen Sie alle Dateien mit derselben oder unterschiedlichen Erweiterungen finden können. Wir haben Ihnen die grundlegenden Konzepte zum Find- und Locate-Befehl vermittelt und Ihnen gezeigt, wie Sie diese beiden Linux-Befehlszeilentools verwenden, um alle Dateien mit verschiedenen Erweiterungen zu finden.