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.