Der Befehl für den Befehl leuchtet schnell und hilft Ihnen, Ihre Dateien oder Suchmuster ohne Verzögerungen zu finden. Sie bezieht sich auf eine Datenbank, die als aktualisierte Datenbank bezeichnet wird. Dies erklärt, warum der Befehl Locate superschnitzig ist.
Lassen Sie uns eintauchen und den Befehl Linux Locate erkunden und seine Beispielnutzungen überprüfen.
Grundlegende Syntax
Die Syntax für die Verwendung des SO -Befehls ist recht einfach:
$ Locate [Optionen] [Muster]Suchen Sie nach einer Datei mit einem bestimmten Namen
Die grundlegende Form des Befehls lokalisieren besteht darin, eine einzelne Datei wie gezeigt zu lokalisieren.
$ Locate DateinameFür einige Systeme ist der Befehlsbefehl nicht verfügbar, und Sie werden auf den folgenden Fehler stoßen - ' Befehl "lokalisieren" nicht gefunden.''
Um dieses Problem zu beheben, müssen Sie den Befehl socate wie von der Eingabeaufforderung auf Ihrem Terminal installieren. Für meinen Fall benutze ich Ubuntu 20.04, und ich werde Locate wie folgt installieren:
$ sudo apt installieren Sie MlocateSobald die Installation abgeschlossen ist, können Sie wie gezeigt Dateien finden. Zum Beispiel, um eine Datei zu finden, die die Zeichenfolge enthält, Apache leitet den Befehl aus. Dadurch werden alle Dateien mit dem Suchmuster angezeigt
$ lokalisieren ApacheWenn die Ausgabe so lang ist, sollten Sie den Ausgang in Betracht ziehen mehr Befehle zum einfacheren Scrollen.
$ lokalisieren apache | mehrNOTIZ: Wenn Sie gerade eine neue Datei erstellt haben, müssen Sie die Sokenatikdatenbank wie gezeigt aktualisieren, bevor Sie nach der Datei suchen.
$ sudo aktualisiertBegrenzen Sie die Ausgabe auf eine bestimmte Zahl
Wenn die Ausgabe etwas überwältigend ist und Sie vielleicht die ersten N -Suchanfragen anzeigen möchten, führen Sie den folgenden Befehl aus. Hier haben wir die Ausgabe auf nur 20 Suchergebnisse beschränkt.
$ lokalisieren apache -n 20Zeigen Sie die Anzahl der Dateivorkommen an
Um die Anzahl der Vorkommen eines Dateinamennamens oder eines Suchmusters mit dem Befehl Suchen zu zählen, rufen Sie die auf -C Option wie gezeigt.
$ Locate -c “*Apache*.”Die Ausgabe zeigt, dass der Befehl 917 Vorkommen des Suchmusters gefunden hat Apache.
Bestimmte Dateitypen anzeigen
Zusätzlich können Sie nach bestimmten Dateitypen suchen oder zählen. Zum Beispiel, um die Anzahl der Textdateien zu zählen (.TXT) oder JPEG -Dateien (.JG) Geben Sie im System die Dateierweiterung wie gezeigt an.
$ Locate -c “*.txt*"Fallempfindlichkeit ignorieren
Der Befehl scounte standardmäßig ist Fallempfindlichkeit. Dies impliziert, dass die Datei Apfel.txt wird nicht gleich behandelt wie Apfel.txt.
Zum Glück können Sie die verwenden -ich Option, die Fallempfindlichkeit zu ignorieren. Hier haben wir 3 Textdateien, die mit dem Namen beginnen Bradley. Von den drei Dateien beginnt man mit einem Kleinbuchstabenbuchstaben.
Der erste Befehl ist Fall sensibel. Es wird nur die Datei angezeigt, die mit einem Kleinbuchstaben angeht. Der zweite Befehl ignoriert jedoch die Fallempfindlichkeit und zeigt alle Instanzen des String -Musters an
$ Lookate „*Bradley*.”Weitere Informationen zum Suchen Sie die Datenbank
Um mehr Einblicke in die Locate -Datenbank zu sammeln - Mlocate.db - Führen Sie den folgenden Befehl aus:
$ Locate -SDadurch wird unter anderem die Anzahl der von der Datenbank indizierten Dateien und Verzeichnisse aufgedruckt.
Weitere Befehlsoptionen finden Sie auf den MAN -Seiten wie gezeigt.
$ MAN LocateZusammenfassung
Zwischen Find und Locate -Befehl wirkt dieser angesichts der Geschwindigkeit und Effizienz, mit der er die gewünschten Ergebnisse liefert. Der einzige Nachteil beim Befehl Locate ist, dass Sie die Datenbank jedes Mal aktualisieren müssen, wenn Sie Dateien auf Ihrem System erstellen oder löschen. Ansonsten wird es als praktisches Tool für die Suche nach einer Vielzahl von Dateien im Linux -System ausgelöst.