Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Apakah kegunaan arahan linux locate?

Apakah kegunaan arahan linux locate?

青灯夜游
青灯夜游asal
2023-02-09 12:42:171826semak imbas

Arahan locate linux digunakan untuk mencari fail atau direktori, sintaksnya ialah "locate [OPTION]... [PATTERN]...". Arahan locate tidak mencari direktori tertentu, tetapi pangkalan data "/var/lib/mlocate/mlocate.db", yang mengandungi semua maklumat fail tempatan secara automatik mencipta pangkalan data ini dan mengemas kininya secara automatik sekali sehari;

Apakah kegunaan arahan linux locate?

Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.

Arahan locate dalam Linux digunakan untuk mencari fail atau direktori. Perintah locate jauh lebih pantas daripada find -name kerana ia tidak mencari direktori tertentu, tetapi pangkalan data /var/lib/mlocate/mlocate.db.

Perintah locate Linux

Pangkalan data yang digunakan oleh arahan locate Linux mengandungi semua maklumat fail setempat. Sistem Linux secara automatik mencipta pangkalan data ini dan mengemas kininya secara automatik setiap hari.

Oleh itu, apabila kita menggunakan whereis dan mencari untuk mencari fail, kita kadang-kadang menemui data yang dipadam, atau fail itu baru dibuat tetapi tidak dapat ditemui Sebabnya adalah kerana fail pangkalan data belum dikemas kini.

Untuk mengelakkan situasi ini, anda boleh menggunakan perintah updatedb untuk mengemas kini pangkalan data secara manual sebelum menggunakan locate. Keseluruhan kerja locate sebenarnya terdiri daripada empat bahagian:

组成 描述
/usr/bin/updatedb 主要用来更新数据库,通过 crontab 自动完成的。
/usr/bin/locate 查询文件位置
/etc/updatedb.conf updatedb 的配置文件
/var/lib/mlocate/mlocate.db 存放文件信息的文件

Syntax

locate [OPTION]... [PATTERN]...

Parameter

实例 描述
locate  file 查找文件 file
locate  -i file 忽略大小写查找文件 file

cari untuk mencari fail

Sintaks

 locate file

Kes 1

Kami menggunakan arahan locate untuk mencari Fail bermula dengan saya dalam direktori etc, arahan khusus adalah seperti berikut:

locate /etc/my

Selepas dijalankan, output terminal adalah seperti berikut:

Apakah kegunaan arahan linux locate?

Kami melihat bahawa kami menggunakan Perintah locate mencari semua fail bermula dengan saya dalam direktori dll.

Kes 2

Kami menggunakan arahan locate untuk mencari fail pemasangan Linux Perintah khusus adalah seperti berikut:

locate install.log

Selepas dijalankan , output terminal adalah seperti berikut :

Apakah kegunaan arahan linux locate?

Cadangan berkaitan: "Tutorial Video Linux"

Atas ialah kandungan terperinci Apakah kegunaan arahan linux locate?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn