本教程操作環(huán)境:linux7.3系統(tǒng)、Dell G3電腦。
(資料圖片)
Linux 中的 locate 命令用來(lái)查找文件或目錄。 locate 命令要比 find -name快得多,原因在于它不搜索具體目錄,而是搜索一個(gè)數(shù)據(jù)庫(kù) /var/lib/mlocate/mlocate.db。
Linux locate命令
Linux locate 命令使用的數(shù)據(jù)庫(kù)中含有本地所有文件信息。Linux 系統(tǒng)自動(dòng)創(chuàng)建這個(gè)數(shù)據(jù)庫(kù),并且每天自動(dòng)更新一次。
因此,我們?cè)谟?whereis 和 locate 查找文件時(shí),有時(shí)會(huì)找到已經(jīng)被刪除的數(shù)據(jù),或者剛剛建立文件,卻無(wú)法查找到,原因就是因?yàn)閿?shù)據(jù)庫(kù)文件沒(méi)有被更新。
為了避免這種情況,可以在使用 locate 之前,先使用 updatedb 命令,手動(dòng)更新數(shù)據(jù)庫(kù)。整個(gè) locate 工作其實(shí)是由四部分組成的:
| 組成 | 描述 |
|---|---|
| /usr/bin/updatedb | 主要用來(lái)更新數(shù)據(jù)庫(kù),通過(guò) crontab 自動(dòng)完成的。 |
| /usr/bin/locate | 查詢文件位置 |
| /etc/updatedb.conf | updatedb 的配置文件 |
| /var/lib/mlocate/mlocate.db | 存放文件信息的文件 |
語(yǔ)法
locate [OPTION]... [PATTERN]...
參數(shù)
| 實(shí)例 | 描述 |
|---|---|
| locate file | 查找文件 file |
| locate -i file | 忽略大小寫(xiě)查找文件 file |
locate查找文件
語(yǔ)法
locate file
案例1
我們使用 locate 命令,查找 etc 目錄下 my 開(kāi)始的文件,具體命令如下:
locate /etc/my
運(yùn)行后,終端輸出如下:
我們看到,我們使用了 locate 命令,查找了 etc 目錄下所有以 my 開(kāi)始的文件。
案例2
我們使用 locate 命令,查找 Linux 的安裝文件,具體命令如下:
locate install.log
運(yùn)行后,終端輸出如下:
相關(guān)推薦:《Linux視頻教程》
以上就是linux locate命令有什么用的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!
關(guān)鍵詞: linux