RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
YandexMoney: 
41001198119846 
E-gold:
5128052

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

Может применяться в команде поиска по списку файлов.

Поиск

 

Найди своих коллег!