Locate

updatedb: 無法打開 `/var/lib/mlocate/mlocate.db’ 的臨時文件

  • February 2, 2017

我去使用 updatedb 命令來更新索引,我得到了

updatedb: can not open a temporary file for `/var/lib/mlocate/mlocate.db'

fyi 定位命令正在工作,例如

$ locate Index.xml
/usr/share/mysql/charsets/Index.xml
durrantm.../durrantm$ 

嘗試執行 updatedb 時如何解決此問題?

您必須以超級使用者身份執行 updatedb 命令。例如,

sudo updatedb

如果您沒有時間並想找到一個文件,則無需sudo updatedb更新記憶體。相反,您可以使用locate -e filename跳過記憶體。

引用自:https://unix.stackexchange.com/questions/82985