Was ist der Unterschied zwischen den Befehlen „locate“ und „find“ unter Linux?

Der Lokalisieren Und finden Befehle werden verwendet, um eine Datei im Verzeichnis nach Namen zu durchsuchen. Der Lokalisieren Der Befehl durchsucht die Dateien in der Datenbank und ist viel schneller als der finden Befehl. Der finden Der Befehl findet die Dateien im Dateisystem. Er ist leistungsfähiger und durchsucht Dateien basierend auf unterschiedlichen Bedingungen.

Dieser Artikel ist ein Vergleich zwischen Lokalisieren Und finden Befehle in Linux-Systemen.

Befehl „find“ vs. „locate“.

In Linux-Systemen finden Und Lokalisieren Befehle sind nützlich und werden zu einem ähnlichen Zweck verwendet, um nach einer Datei im System zu suchen. Obwohl ihr Zweck ähnlich ist, verwenden sie unterschiedliche Methoden zum Auffinden der Dateien.

Im Folgenden sind die Unterschiede zwischen den aufgeführt finden Und Lokalisieren Befehle unter Linux:

Befehl finden
Suchen Sie nach Befehl

Es findet die Datei im Dateisystem. Es findet die Datei in der Datenbank. Es ist etwas langsam im Vergleich zu Locate. Locate ist viel schneller. Die Daten sind korrekt. Die Daten sind manchmal nicht genau. Es führt einen Echtzeit-Scan durch. Suchen Sie nach Dateien in der mlocate-Datenbank Es wird standardmäßig unter Linux installiert. Es muss mit dem Paketmanager installiert werden. Es hat eine komplizierte Syntax. Der Befehl „locate“ hat eine einfache Syntax

Suchen Sie die Dateien mit dem Befehl „find“ unter Linux

Der finden Der Befehl durchsucht die Dateien nach Größe, Berechtigung, Typ, Gruppe, Uhrzeit und Datum. Das Folgende ist die allgemeine Syntax des Befehls:

find

Suchen Sie unter Linux mit dem folgenden Befehl nach einer Datei mit dem Dateinamen:

finden . -name probe.txt

Um ein Verzeichnis zu finden, verwenden Sie die finden Befehl, führen Sie den folgenden Befehl im Terminal aus:

find / -type d

Führen Sie Folgendes aus finden Befehl zum Suchen nach leeren Dateien und Verzeichnissen:

finden / -leer

Suchen Sie die Dateien mit dem Befehl „locate“ unter Linux

Der Lokalisieren Der Befehl hängt von der mlocate-Datenbank ab. Wenn die Datenbank nicht aktualisiert wird, funktioniert sie nicht ordnungsgemäß. Die Verwendung von Lokalisieren Der Befehl ist einfach. Sie müssen es über den folgenden Befehl auf Ihrem System installieren:

sudo apt install mlocate

Wenn der Befehl nicht funktioniert, aktualisieren Sie die installierte Datenbank, indem Sie den folgenden Befehl ausführen:

sudo aktualisiert

Sobald das Update abgeschlossen ist, verwenden Sie die folgende Syntax, um die Datei unter Linux zu durchsuchen:

Suchen Sie

Hier suche ich das Dateiname.wav:

Suchen Sie Dateiname.wav

Benutzen Sie die -R Operator mit dem Befehl „locate“, um die genaue Übereinstimmung der Datei zu erhalten:

Suchen Sie nach -r txt$

Endeffekt

Der Lokalisieren Und finden Befehle sind beliebt und praktisch. Der Lokalisieren Der Befehl ist hilfreich beim schnellen Durchsuchen von Dateien und verwendet die Datenbank zum Durchsuchen der Dateien auf der Festplatte. Daher muss sie aktualisiert werden, damit sie ordnungsgemäß funktioniert. Der finden Der Befehl ist leistungsfähiger, aber das Durchsuchen der Dateien im Dateisystem dauert lange. Es verfügt über mehrere Optionen und ist besser konfigurierbar.

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen