更新済み: '/var/lib/mlocate/mlocate.db' 一時ファイルを開けません。

更新済み: '/var/lib/mlocate/mlocate.db' 一時ファイルを開けません。

行ってupdatebコマンドを使用してインデックスを更新すると、次のような結果が得られます。

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

ちなみに、検索コマンドは動作中です。

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

updatebを実行しようとすると、この問題をどのように克服できますか?

答え1

更新されたbコマンドをスーパーユーザーとして実行する必要があります。例えば、

sudo updatedb

答え2

時間が不足してファイルを探したい場合は、sudo updatedbキャッシュを更新する必要はありません。代わりにキャッシュスキップを使用できますlocate -e filename

関連情報