Cuando se instala el paquete GNU "find", además del programa de búsqueda se encuentra un programa de localización locate. Este programa permite encontrar el nombre completo de un archivo. El programa se encuentra en ciertas distribuciones en /usr/lib/locate.
Lanzar, siendo root,/usr/lib/locate/updatedb. Esto llama a un find / sobre los discos montados y coloca los nombres de todos los archivos (bajo la forma hash) en /usr/lib/locate/find.codes. El programa locate permite localizar luego uno de estos archivos.
Nota: cuando lances este programa, piensa en desmontar las particiones de MS-DOS y tu CD/ROM !
Otra solución bastante agradable consiste en insertar en crontab la línea
updatedb --prunepaths='/tmp /usr/tmp /var/tmp /proc /users
/root /dos /mnt /var/adm /var/spool /var/catman /home '
Este orden realiza la actualización del árbol sin los archivos temporales, el árbol del usuario, la partición dos, etc.
Es aconsejable excluir las particiones "HOMES" usuarios. En efecto, estas particiones contienen normalmente numerosos archivos. Pero el problema mayor es seguramente un problema de seguridad, porque todos los usuarios pueden conocer los nombres de los archivos de sus vecinos.