安装的程序: bigram, code, find,
frcode, locate, updatedb, xargs
Findutils 包含查找文件的工具,既能即时查找(递归的搜索目录,并可以显示、创建和维护文件),也能在数据库里查找(通常比递归查找快但是在数据库没有及时更新的情况下,结果并不可靠)。
为编译 Findutils 做准备:
./configure --prefix=/usr --libexecdir=/usr/lib/findutils \ --localstatedir=/var/lib/locate
配置选项的含义:
将 locate 数据库的位置指定为 /var/lib/locate ,以符合 FHS 标准。
编译软件包:
make
要测试结果,请运行:make check 。
安装软件包:
make install
LFS-Bootscripts 包中的一些脚本依赖于 find。因为在系统启动的前期,/usr 目录还是无法访问的(比如还没有挂载上),因此这个程序需要放在根分区上。 updatedb 脚本也需要用完全路径来修正:
mv -v /usr/bin/find /bin sed -i -e 's/find:=${BINDIR}/find:=\/bin/' /usr/bin/updatedb