/etc/locate.rc


Программа locate(1) отыскивает все файлы с заданным именем. Например, чтобы найти файл locate.rc, введите следующее:

# locate locate.rc
/etc/locate.rc
/usr/share/examples/etc/locate.rc
/usr/src/usr.bin/locate/locate/locate.rc

Можно увидеть, что locate.rc есть в трех местах: в основном каталоге /etc, в каталоге с примерами системных файлов и в исходном коде системы.

Раз в неделю система FreeBSD сканирует свои диски, создает список всех найденных файлов и сохраняет его в базе данных. Программа, создающая такой список, locate.updatedb(8), использует значения по умолчанию, указанные в /etc/locate.rc. Изменение переменных, которые перечислены ниже, позволяет управлять процессом создания базы данных locate:

  • TMPDIR содержит путь к временному каталогу, который используется программой locate.updatedb(8) и по умолчанию имеет значение /tmp. При недостатке дискового пространства в каталоге /tmp с помощью этой переменной можно указать любой другой каталог.
  • Местоположение базы можно изменить с помощью переменной FCODES. Однако это может оказать влияние на другие компоненты системы FreeBSD, которые предполагают наличие базы в местоположении по умолчанию, поэтому будьте готовы к странным результатам, особенно если старая база locate осталась на прежнем месте, в каталоге /var/db/locate.database.
  • В переменной SEARCHPATHS перечислен каждый каталог, в котором требуется проводить поиск. По умолчанию это каталог /, то есть весь диск. Чтобы индексировать только часть диска, укажите здесь конкретное значение.
  • В переменной PRUNEPATHS перечислены каталоги, которые индексировать не надо. По умолчанию исключаются временные каталоги, которые обычно содержат только недолговечные файлы.
  • Переменная FILESYSTEMS содержит список файловых систем, которые необходимо индексировать. По умолчанию locate.updatedb(8) индексирует только файловые системы UFS (FreeBSD) и ext2fs (Linux). Нежелательно включать в этот список сетевую файловую систему NFS (глава 8) — если все серверы начнут индексировать файловый сервер, сеть будет сильно перегружена.

Комментарии запрещены.