6.48.2. Findutils 软件包内容
安装的程序:
bigram, code, find, frcode, locate,
oldfind, updatedb, 和 xargs
Findutils 软件包包含查找文件的程序。这些程序提供递归搜索目录树、创建、管理以及搜索数据库(通常比递归式的 find 要快,但如果数据库最近没有更新的话结果不可靠)。
准备编译 Findutils:
./configure --prefix=/usr --localstatedir=/var/lib/locate
配置选项的含义:
--localstatedir
该选项改变 区域 数据库的位置为 FHS
兼容的 /var/lib/locate
。
编译软件包:
make
用以下命令测试结果:
make check
安装软件包:
make install
一些 BLFS 及之上的软件包希望 find
程序在 /bin
,因此确保位置正确:
mv -v /usr/bin/find /bin sed -i 's|find:=${BINDIR}|find:=/bin|' /usr/bin/updatedb