actualizadob para un principiante

actualizadob para un principiante

El updatedbcomando, según tengo entendido, es básicamente la utilidad que mantiene mlocate.dbactualizado 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.confveo algunas opciones:

PURNE_BIND_MOUNTS
PRUNENAMES
PRUNESPATHS
PRUNEFS

Estas opciones, a medida que leo la página de manual y otros sitios, me permiten updatedbomitir 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.confmensaje cuando dice PURNE_BIND_MOUNTScuá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:

  1. PRUNE_BIND_MOUNTS: impide la indexación bind mounts. bind mountsle 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.

  2. 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.

  3. 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.

información relacionada