8.58.2. Findutils 的内容
安装的程序: find, locate, updatedb, 以及 xargs
安装的目录: /var/lib/locate
Findutils 软件包包含用于查找文件的程序。这些程序能直接搜索目录树中的所有文件,也可以创建、维护和搜索文件数据库 (一般比递归搜索快,但在数据库最近没有更新时不可靠)。Findutils 还提供了 xargs 程序,它能够对一次搜索列出的素有文件执行给定的命令。
准备编译 Findutils:
case $(uname -m) in i?86) TIME_T_32_BIT_OK=yes ./configure --prefix=/usr --localstatedir=/var/lib/locate ;; x86_64) ./configure --prefix=/usr --localstatedir=/var/lib/locate ;; esac
配置选项的含义:
该设定对于在 32 位系统中构建该软件包是必要的。
--localstatedir
该选项将 locate
数据库移动到 /var/lib/locate
,以与 FHS
兼容。
编译该软件包:
make
运行命令以测试编译结果:
chown -Rv tester . su tester -c "PATH=$PATH make check"
安装该软件包:
make install