Updatedbコマンドを使用してインデックスを更新すると、
updatedb: can not open a temporary file for `/var/lib/mlocate/mlocate.db'
fyi Locateコマンドが機能している。
$ locate Index.xml
/usr/share/mysql/charsets/Index.xml
durrantm.../durrantm$
Updatedbを実行しようとすると、この問題をどのようにして克服できますか?
スーパーユーザーとしてupdatedbコマンドを実行する必要があります。例えば、
Sudo updatedb
時間がないときにファイルを見つけたい場合は、キャッシュを更新するためにSudo updatedb
する必要はありません。代わりに、locate -e filename
を使用してキャッシュをスキップできます。