5.22. Findutils-4.6.0

Findutils 软件包包含用于查找文件的程序。 这些程序能够递归地搜索目录树,以及创建、维护和搜索数据库 (一般比递归搜索快,但在数据库最近没有更新时不可靠)。

估计编译时间: 0.3 SBU
需要硬盘空间: 36 MB

5.22.1. 安装 Findutils

首先,进行 glibc-2.28 要求的一些修补:

sed -i 's/IO_ftrylockfile/IO_EOF_SEEN/' gl/lib/*.c
sed -i '/unistd/a #include <sys/sysmacros.h>' gl/lib/mountlist.c
echo "#define _IO_IN_BACKUP 0x100" >> gl/lib/stdio-impl.h

准备编译 Findutils:

./configure --prefix=/tools

编译该软件包:

make

现在编译已经完成,正如前文所述, 没有必要在本章中运行临时工具的测试套件。如果一定要运行 Findutils 的测试套件,执行以下命令:

make check

安装该软件包:

make install

该软件包的详细信息可以在 第 6.60.2 节 “Findutils 的内容” 中找到。