Linux From Scratch. Версия 6.0
Глава 6. Установка основных системных программ
6.19. Findutils-4.1.20
Пакет Findutils содержит программы для поиска файлов, в том числе
"на лету" (путем рекурсивного поиска от каталога и показывая только файлы,
удовлетворяющие параметрам поиска) или поиск через базу данных.
Расчетное время сборки 0.2 SBU
Требуемое место на диске 7.5 MB
Findutils зависит от установки: Bash, Binutils, Coreutils,
Diffutils, GCC, Gettext, Glibc, Grep, Make и Sed.
6.19.1. Инсталлируем Findutils
Подготавливаем Findutils для компиляции:
./configure --prefix=/usr --libexecdir=/usr/lib/locate \
--localstatedir=/var/lib/locate
Директива localstatedir, указанная выше,
меняет положение базы данных locate на
/var/lib/locate для FHS-совместимости.
Компилируем пакет:
make
Для проверки результата вводим: make
check.
Устанавливаем пакет:
make install
6.19.2. Описание Findutils
Проинсталлированные программы: bigram, code, find, frcode,
locate, updatedb и xargs.
Короткое описание
-
bigram
Ранее использовался для создания баз данных
locate.
- code
Ранее использовался для создания баз данных
locate, это предшественник frcode
.
- find
Поиск файлов, удовлетворяющих особым критериям, по дереву каталогов.
- frcode
Вызывается программой updatedb
для сжатия списка файлов: компрессия уменьшает размер базы данных в
четыре-пять раз.
- locate
Осуществляет поиск в базе данных имен файлов и сообщает
имена, которые содержат искомую строку или искомый образец.
-
updatedb
Обновляет базу данных locate:
сканирует содержимое файловой системы (включая другие файловые системы,
которые смонтированы в данный момент, если не оговорено обратное)
и заносит каждое имя файла, которое находит, в базу данных.
- xargs
Может применяться в команде поиска по списку файлов.
|
|