6.19. Findutils-4.1.20
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
Проинсталированные программы: bigram, code, find, frcode, locate, updatedb и xargs
Короткое описание
- bigram
-
Ранее использовался для создания баз данных locate
- code
-
Ранее использовался для создания баз данных locate; это предшественник frcode.
- find
-
Поиск файлов, удовлетворяющих особым критериям, по дереву директорий
- frcode
-
Вызывается программой updatedb для сжатия списка файлов; компрессия уменьшает размер базы данных в четыре-пять раз.
- locate
-
Осуществляет поиск в базе данных имен файлов и сообщает имена, которые содержат искомую строку или искомый образец
- updatedb
-
Обновляет базу данных locate; сканирует содержимое файловой системы (включая другие файловоые системы, которые подмонтированы в данный момент, если не оговорено обратное) и заносит каждое имя файла, которое находит, в базу данных
- xargs
-
Может применяться в команде поиска по списку файлов