歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux使用locate命令時提示mlocate.db不存在

Linux使用locate命令時提示mlocate.db不存在

日期:2017/2/28 16:17:19   编辑:Linux教程

在Linux下使用 locate 命令查找文件時,出現:

locate: can not open `/var/lib/mlocate/mlocate.db': 沒有找到指定數據庫文件

使用 #updatedb,即可以解決問題。

locate指令和 find找尋文件的功能類似,但 locate是透過 update程序將硬盤中的所有文件和目錄資料先建立一個索引數據庫,在執行loacte時直接找該索引,查詢速度會較快,索引數據庫一般是由操作系統管理,但也可以直接下達 update強迫系統立即修改索引數據庫。不過第一次在執行 update後再使用 locate尋找文件常會失敗,此時就要執行 slocate -u該命令(也可執行updatedb指令,其效果相同)來更新slocate數據庫,該命令會在/usr/sbin下產生slocate執行檔,再由locate到此數據庫尋找所要找的資料。

Copyright © Linux教程網 All Rights Reserved