8.61. Findutils-4.9.0

Пакет Findutils содержит программы для поиска файлов. Эти программы предназначены для поиска по всем файлам в дереве каталогов, а также для создания, обслуживания и поиска в базе данных (часто быстрее, чем рекурсивный поиск, но ненадежно, если база данных давно не обновлялась).Findutils также предоставляет программу xargs, которую можно использовать для запуска указанной команды для каждого файла, выбранного при поиске.

Приблизительное время сборки: 0.4 SBU
Требуемое дисковое пространство: 51 MB

8.61.1. Установка пакета Findutils

Подготовьте Findutils к компиляции:

./configure --prefix=/usr --localstatedir=/var/lib/locate

Значение параметров настройки:

--localstatedir

Этот параметр перемещает базу данных команды locate в /var/lib/locate, что соответствует расположению, совместимому со стандартом FHS.

Скомпилируйте пакет:

make

Чтобы протестировать пакет, выполните:

chown -R tester .
su tester -c "PATH=$PATH make check"

Установите пакет:

make install

8.61.2. Содержимое пакета Findutils

Installed programs: Установленные программы
Созданные каталоги: /var/lib/locate

Краткое описание

find

Выполняет поиск в заданных каталогах файлов, соответствующих критериям

locate

Выполняет поиск по базе данных имен файлов и сообщает об именах, которые содержат заданную строку или соответствуют заданному шаблону.

updatedb

Обновляет базу данных locate; сканирует всю файловую систему (включая другие файловые системы, которые в настоящее время смонтированы, если не указано иное) и записывает найденные имена файлов в базу данных

xargs

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