updatedb: não é possível abrir um arquivo temporário para '/var/lib/mlocate/mlocate.db'

9

Vou usar o comando updatedb para atualizar o índice e recebo

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

fyi O comando locate está funcionando, por exemplo

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

Como posso superar esse problema ao tentar executar o updatedb?

    
por Michael Durrant 14.07.2013 / 17:08

2 respostas

18

Você precisa executar o comando updatedb como superusuário. Por exemplo,

sudo updatedb
    
por 14.07.2013 / 17:20
0

Se você não tiver tempo e quiser localizar um arquivo, você não precisa sudo updatedb para atualizar o cache. Em vez disso, você pode usar locate -e filename para ignorar o cache.

    
por 02.02.2017 / 04:49