El paquete Findutils contiene programas para encontrar ficheros. Se suministran estos programas para hacer búsquedas recursivas en un árbol de directorios, y para crear, mantener y consultar una base de datos (más rápida que la búsqueda recursiva, pero imprecisa si la base de datos no se ha actualizado recientemente).
Prepara Findutils para su compilación:
./configure --prefix=/usr --libexecdir=/usr/lib/findutils \ --localstatedir=/var/lib/locate
Significado de la opción de configure:
Esta opción cambia la localización de la base de datos de locate para que se encuentre en /var/lib/locate, que cumple el FHS.
Compila el paquete:
make
Para comprobar los resultados, ejecuta: make check.
Instala el paquete:
make install
Algunos de los giones del paquete LFS-Bootscripts dependen de find. Como /usr puede no estar disponible en las primeras fases del arranque, este programa debe estar en la partición raíz. También debe corregirse una ruta explicta en el guión updatedb.
mv -v /usr/bin/find /bin sed -i -e 's/find:=${BINDIR}/find:=\/bin/' /usr/bin/updatedb