Как работает индексация с помощью команды locate?

Как работает индексация с помощью команды locate?

locateкоманда выполняет поиск по индексу, который система периодически создает.

Как убедиться, что любой новый файл, который вы ищете, является частью индекса? Есть ли какая-то явная команда для индексации?

решение1

Из руководства ( man locate):

locate считывает одну или несколько баз данных, подготовленных updatedb(8), и записывает имена файлов, соответствующие хотя бы одному из ШАБЛОНОВ, в стандартный вывод, по одному на строку.

Итак, updatedbпишет базу данных. Обычно она уже настроена на периодический запуск из cron во многих системах. Не должно быть возможности обновить базу данных system locate как обычный пользователь. Так что, возможно, sudo updatedbлучше всего работает во многих системах.

Связанный контент