atualizadob para um iniciante

atualizadob para um iniciante

O updatedbcomando, pelo que entendi, é basicamente o utilitário que mantém o mlocate.dbarquivo do banco de dados atualizado. E é uma boa ideia mantê-lo atualizado regularmente.

Por falar nisso, mantive um cron diário para executar o comando atualizadob. Agora estou olhando por baixo do capô, para entender melhor.

Quando eu gato, /etc/updatedb.confvejo algumas opções:

PURNE_BIND_MOUNTS
PRUNENAMES
PRUNESPATHS
PRUNEFS

Essas opções, conforme leio a página de manual e outros sites, permitem updatedbignorar a verificação de arquivos ou diretórios específicos no sistema de arquivos.

Então, aqui está minha pergunta.

Por que iríamos querer pular a indexação de alguma coisa?
Obviamente deve haver bons momentos para isso.

Responder1

Primeiro, há um erro no seu, updatedb.confcomo diz PURNE_BIND_MOUNTSquando deveria ser PRUNE_BIND_MOUNTS.

Agora, para responder à sua pergunta, há vários motivos pelos quais você pode querer ignorar a indexação de diretórios específicos:

  1. PRUNE_BIND_MOUNTS - impede a indexação bind mounts. bind mountspermitem que você monte uma pasta ou dispositivo específico no sistema de arquivos mais de uma vez. Nunca haverá diferenças entre os dois, então na maioria das vezes não faria sentido indexá-los duas vezes.

  2. NFS/Remotes - talvez você não queira indexar montagens de sistemas de arquivos remotos em um sistema de arquivos local, pois isso pode ser lento ou nem mesmo necessário.

  3. Diretórios temporários (/tmp) que mudam ou são atualizados com frequência. Talvez você também não queira indexá-los.

Pode haver casos em que você tenha outros diretórios específicos que deseja indexar apenas para localização rápida de arquivos; talvez você até não queira indexar os arquivos do sistema e mantê-los em diretórios específicos/pessoais.

informação relacionada