估计编译时间: 0.12 SBU 估计所需硬盘空间: 8 MB
你必须先打补丁,才能安装这个包。确认在运行下面的命令前,补丁已经解压了。
用下列命令安装 Findutils:
patch -Np1 -i ../findutils-4.1.patch && CPPFLAGS=-Dre_max_failures=re_max_failures2 \ ./configure --prefix=$LFS/static && make LDFLAGS=-static && make install
patch -Np1 -i ../findutils-4.1.patch: 这个补丁避免了一个变量冲突,并修正了几个错误的语法,这样能避免编译错误。
最后检查于 version 4.1.
bigram, code, find, frcode, locate, updatedb and xargs
和code一起使用来建立老式的位置数据库,阅读locatedb.5手册可以了解更多
code 是frcode的前身,用在老式位置数据库里
在一个目录和其子目录里面找符合条件的文件. 如果没有条件给定, 它会列出所有在当前目录和其子目录的文件.
frcode使用前端压缩(front-compress)被 updatedb调用来压缩文件名列表,可以减小数据库4到5倍
扫描包含当前文件系统所有文件和目录的数据库.可以列出在数据库中符合条件的文件或者目录.如果用户要找一个文件, 这个程序会告知这个文件的准确位置. 如果位置数据库没有及时的更新,它只能给出可能已经过时的信息
更新位置数据库. 扫描整个文件系统,包括其他mount的文件系统(除非设定参数禁止).并且把每一个找到的文件和目录放到将被locate使用的数据库里面. 最好每天更新这个数据库.
可以列印文件名,如果需要对一些文件进行同样的操作, 程序可以产生一个包含这些文件的列表(一行一个), 并且对这些文件执行那个命令
Bash: sh Binutils: ar, as, ld, ranlib Diffutils: cmp Fileutils: chmod, cp, install, mv, rm Grep: egrep, grep Gcc: cc1, collect2, cpp0, gcc Make: make Patch: patch Sed: sed Sh-utils: basename, date, echo, hostname Textutils: cat, tr