Suchen Sie alle Dateien mit Erweiterung unter Linux

Suchen Sie alle Dateien mit Erweiterung unter Linux

Oft sind wir festgefahren, wenn wir alle Dateien mit denselben 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 werden Sie tun, wenn Sie alle Dateien gleichzeitig herausfinden möchten? Dieser Artikel rettet für unsere Leser, die ein solches Dilemma haben.

Wir können verschiedene Linux -Dienstprogramme zum Auffinden oder Suchen von Dateien in einem Dateisystem verwenden. Im kommenden Abschnitt des Artikels werden wir die Arbeit, die Syntax und die Ausführung dieser Dienstprogramme verstehen.

Befehl finden

Eines der leistungsstärksten Tools für Dateisuche im Linux -System ist der Befehl „Finden Sie den Befehl.„Es durchsucht das gesamte Verzeichnis nach Dateien und Ordnern, um mit dem Ausdruck des Benutzers übereinzustimmen, und führt Aktionen auf diesen Dateien aus. Dateiberechtigung, Dateigröße und Typ sind einige andere Faktoren, die auf der Suche nach Dateien unter Linux basieren. Finden Sie den Befehl auch mit anderen Versorgungsunternehmen wie SED oder Grep kombiniert werden. Lassen Sie uns nun auf die praktische Implikation des Find -Befehls gehen.

Befehlssyntax suchen:

$ Find Directory -Optionen Ausdruck

Finden Sie alle Dateien mit einer einzelnen Erweiterung:

Um alle Dateien mit einer Dateierweiterung zu finden, schreiben Sie seinen Pfad auf, um einen Befehl mit den Optionen und dem Ausdruck zu finden, das die Erweiterung angibt. Im folgenden Beispiel finden wir alle Dateien mit dem “.txt ”Erweiterung.

$ find . -Typ f -name "**.txt"

“.In diesem Befehl heißt es, dass dieses Tool alles finden wird ".txt ”Dateien im aktuellen Verzeichnis.

Finden ".EXE ”-Dateien im selben Befehl finden, indem die Erweiterung als„*exe addiert.”

$ find . -Typ f -name "**.exe "

Konfigurationsdateien sind auch ein wesentlicher Bestandteil jedes Dateisystems, das für mehrere Zwecke verwendet werden kann. Schreiben Sie diesen Befehl zum Durchsuchen von Konfigurationsdateien im aktuellen Verzeichnis.

$ find /etc -typ f -name "**.Conf "




Finden von Dateien mit mehreren Erweiterungen:

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

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

$ find . -Typ f \ (-name "*.sh "-o -name"*.txt" \)

Befehl suchen

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

Suchen Sie die Befehlssyntax:

$ Locate Optionsmuster

Finden einer Datei mit einer bestimmten Erweiterung wie “.Conf “, der in unserem Fall berücksichtigt wird, fügt den Verzeichnispfad hinzu, in dem der Prozess der Suchdateien stattfindet.

$ lokalisieren "/etc/*.Conf "

Suchen Sie Konfigurationsdateien im vorliegenden Arbeitsverzeichnis unter Verwendung des folgenden Befehls.

$ lokalisieren "/*.Conf "
$ lokalisieren "/etc/*.txt"

In ähnlicher Weise können Sie dem Befehl Syntax of Locate folgen, um alle Dateien mit einer bestimmten Erweiterung zu finden, wie z. B. “.txt.”

$ lokalisieren "/*.txt"

Abschluss:

Dieser Beitrag deckt zwei leistungsstarke und dennoch einfache Dienstprogramme ab, damit Sie alle Dateien mit denselben oder unterschiedlichen Erweiterungen finden können. Wir haben Ihnen die grundlegenden Konzepte bezüglich des Befehls „Find“ und „Locate“ zur Verfügung gestellt und Ihnen gezeigt, wie Sie diese beiden Linux-Befehlszeilen-Tools verwenden, um alle Dateien mit mehreren Erweiterungen zu finden.