Faça o updatedb ignorar os caminhos dos pontos

2

Alguém sabe como fazer o updatedb ignorar os caminhos 'ocultos'? Isso não é nenhum tipo de problema de segurança; Eu só quero que as atualizações sejam mais rápidas. Eu tentei usar os sinalizadores -n e -e com '. *' Sem sucesso.

    
por Andrew Bolster 25.04.2011 / 15:29

1 resposta

4

Você pode definir diretórios que devem ser omitidos em /etc/updatedb.conf . Você pode usar expressões regulares, citando GNU :

  

- prunepaths = 'path ...'
  Diretórios para omitir do banco de dados, que de outra forma seria   incluído. A variável de ambiente   PRUNEPATHS também define esse valor.   O padrão é / tmp / usr / tmp / var / tmp   / afs. Os caminhos são usados como regulares   expressões (com find ... -regex, então   você precisa especificar esses caminhos no   mesma maneira que encontrar vai encontrar   eles. Isso significa, por exemplo, que o   caminhos não devem incluir trailing   barras.

Portanto, altere a seguinte linha em /etc/updatedb.conf :

PRUNEPATHS="/tmp /var/spool /media"

para:

PRUNEPATHS="/tmp /var/spool /media .*/\..*"

deve funcionar bem; -)

    
por binfalse 25.04.2011 / 15:47