Wozu dient der Linux-Local-Befehl?

青灯夜游
Freigeben: 2023-02-09 12:42:17
Original
1972 Leute haben es durchsucht

Der Linux-Befehl „locate“ wird zum Suchen von Dateien oder Verzeichnissen verwendet. Die Syntax lautet „locate [OPTION]... [PATTERN]…“. Der Befehl „locate“ durchsucht kein bestimmtes Verzeichnis, sondern eine Datenbank „/var/lib/mlocate/mlocate.db“, die alle lokalen Dateiinformationen enthält. Das System erstellt diese Datenbank automatisch und aktualisiert sie automatisch einmal täglich.

Wozu dient der Linux-Local-Befehl?

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.

Der Befehl „locate“ unter Linux wird zum Suchen von Dateien oder Verzeichnissen verwendet. Der Befehl „locate“ ist besser als find -name 快得多,原因在于它不搜索具体目录,而是搜索一个数据库 /var/lib/mlocate/mlocate.db.

Linux-Ortungsbefehl

Die vom Linux-Ortungsbefehl verwendete Datenbank enthält alle lokalen Dateiinformationen. Das Linux-System erstellt diese Datenbank automatisch und aktualisiert sie täglich automatisch.

Wenn wir also „whereis“ und „locate“ verwenden, um Dateien zu finden, finden wir manchmal gelöschte Daten oder wir haben gerade eine Datei erstellt, sie aber nicht finden können. Der Grund dafür ist, dass die Datenbankdatei nicht aktualisiert wurde.

Um diese Situation zu vermeiden, können Sie den Befehl „updateb“ verwenden, um die Datenbank manuell zu aktualisieren, bevor Sie „locate“ verwenden. Die gesamte Lokalisierungsarbeit besteht tatsächlich aus vier Teilen:

locate [OPTION]... [PATTERN]...
Nach dem Login kopieren
InstanzBeschreibung
Zusammensetzung Beschreibung
/usr/bin/updatedb wird hauptsächlich zum Aktualisieren der Datenbank verwendet und automatisch über crontab vervollständigt. ??
Syntax
Parameter

Datei suchenDatei finden

locate -i fileFall ignorieren Suchen Sie die Datei Datei: Suchen Sie die Datei:
 locate file
Nach dem Login kopieren
Wir sehen, dass wir den Befehl „locate“ verwendet haben, um alle Dateien zu finden, die mit „my“ im Verzeichnis „etc“ beginnen. Wir verwenden den Befehl „locate“, um die Linux-Installationsdatei zu finden. Der spezifische Befehl lautet wie folgt:
locate /etc/my
Nach dem Login kopieren
Nach dem Ausführen lautet die Terminalausgabe wie folgt: Verwandte Empfehlungen: „ Linux-Video-Tutorial
Nach dem Ausführen sieht die Terminalausgabe wie folgt aus:
Fall 2
"

Das obige ist der detaillierte Inhalt vonWozu dient der Linux-Local-Befehl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage