首頁  >  文章  >  運維  >  linux locate指令有什麼用

linux locate指令有什麼用

青灯夜游
青灯夜游原創
2023-02-09 12:42:171955瀏覽

linux locate指令用來尋找檔案或目錄,語法「locate [OPTION]... [PATTERN]...」。 locate指令搜尋的不是特定目錄,而是一個資料庫“/var/lib/mlocate/mlocate.db”,其資料庫中含有本地所有檔案資訊;系統會自動建立這個資料庫,並且每天自動更新一次。

linux locate指令有什麼用

本教學操作環境:linux7.3系統、Dell G3電腦。

Linux 中的 locate 指令用來尋找檔案或目錄。 locate 指令比 find -name 快得多,原因在於它不搜尋特定目錄,而是搜尋一個資料庫 /var/lib/mlocate/mlocate.db

Linux locate指令

Linux locate 指令使用的資料庫中含有本機所有檔案資訊。 Linux 系統會自動建立這個資料庫,並且每天自動更新一次。

因此,我們在用 whereis 和 locate 查找文件時,有時會找到已經被刪除的數據,或者剛剛建立文件,卻無法查找到,原因就是因為數據庫文件沒有被更新。

為了避免這種情況,可以在使用 locate 之前,先使用 updatedb 指令,手動更新資料庫。整個locate 工作其實是由四個部分組成的:

##描述/usr/bin/updatedb主要用來更新資料庫,透過crontab 自動完成的。 /usr/bin/locate查詢檔案位置
組成

/etc/updatedb.conf #updatedb 的設定檔

/var/lib/mlocate/mlocate.db#存放檔案資訊的檔案語法
locate [OPTION]... [PATTERN]...
#實例
參數
##描述
locate  file

查找檔案file

#locate  -i file

##忽略大小寫查找文件file

locate查找檔案

linux locate指令有什麼用語法

 locate file

案例1

我們使用locate 命令,尋找etc 目錄下my 開始的文件,具體命令如下:

locate /etc/my

運行後,終端輸出如下:

linux locate指令有什麼用我們看到,我們使用了locate 指令,並查找了etc 目錄下所有以my 開始的檔案。

案例2

我們使用locate 命令,尋找Linux 的安裝文件,具體命令如下:###
locate install.log
###運行後,終端輸出如下:# ##############相關推薦:《###Linux影片教學###》######

以上是linux locate指令有什麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn