
El updatedb
comando, según tengo entendido, es básicamente la utilidad que mantiene mlocate.db
actualizado el archivo de la base de datos. Y es una buena idea mantenerlo actualizado periódicamente.
De hecho, he mantenido un cron diario para ejecutar el comando actualizadob. Ahora estoy mirando debajo del capó, para entenderlo mejor.
Cuando gato /etc/updatedb.conf
veo algunas opciones:
PURNE_BIND_MOUNTS
PRUNENAMES
PRUNESPATHS
PRUNEFS
Estas opciones, a medida que leo la página de manual y otros sitios, me permiten updatedb
omitir el escaneo de archivos o directorios específicos en el sistema de archivos.
Entonces, aquí está mi pregunta.
¿Por qué querríamos omitir la indexación de algo?
Evidentemente debe haber buenos momentos para ello.
Respuesta1
Primero, hay un error en tu updatedb.conf
mensaje cuando dice PURNE_BIND_MOUNTS
cuándo debería ser PRUNE_BIND_MOUNTS
.
Ahora, para responder a su pregunta, existen varias razones por las que es posible que desee ignorar la indexación de directorios específicos:
PRUNE_BIND_MOUNTS: impide la indexación
bind mounts
.bind mounts
le permite montar una carpeta o dispositivo específico en el sistema de archivos más de una vez. Nunca habrá diferencias entre los dos, por lo que la mayoría de las veces no tendría sentido indexarlos dos veces.NFS/Remotes: es posible que no desee indexar montajes de sistemas de archivos remotos en un sistema de archivos local, ya que podría ser lento o incluso no ser necesario.
Directorios temporales (/tmp) que cambian o se actualizan con frecuencia. Quizás tampoco quieras indexarlos.
Puede haber casos en los que tenga otros directorios específicos que solo desee indexar para una localización rápida de archivos, es posible que incluso no desee indexar los archivos de su sistema en absoluto y mantenerlos en directorios específicos/personales.