alterando o banco de dados padrão para localizar e mlocate

1

Eu consegui executar locate e mlocate para que ele use uma partição criptografada, ou seja, minha pasta pessoal. Veja este postar .

No entanto, como posso tornar o novo banco de dados mlocate.db realocado o padrão?

Eu agora confio na opção -d , por exemplo:

mlocate -d ~/var/mlocate.db the_file_i_want.txt

Mas seria ótimo se eu pudesse evitar usar a opção -d .

    
por Martien Lubberink 04.03.2018 / 23:43

3 respostas

0

De man locate :

FILES
       /var/lib/mlocate/mlocate.db
              The database searched by default.

ENVIRONMENT
       LOCATE_PATH
              Path to additional databases, added after the default database or the databases specified using the --database option.

Parece que você só pode obter esse efeito se não já tiver um arquivo /var/lib/mlocate/mlocate.db.

    
por 05.03.2018 / 04:39
0

use um alias em qualquer script de inicialização do shell. Por exemplo -

alias locate="locate --database=$HOME/var/mlocate.db"
    
por 05.03.2018 / 09:57
0

A solução foi simples: adicionei isso a .bashrc

export LOCATE_PATH="$HOME/var/mlocate.db"

Em seguida, execute uma nova instância do bash e tudo está bem!

    
por 05.03.2018 / 19:46

Tags