Я использую команду 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?
crontab
) без прав суперпользователя?Если вам не хватает времени и вы хотите найти файл, вам не нужно
sudo updatedb
обновлять кеш. Вместо этого вы можете использовать,locate -e filename
чтобы пропустить кэш.источник