#  plocate 1.1.24
robot (spnet, 1) → All  –  11:44:04 2026-01-15

13 января, после более годового перерыва, состоялся выпуск 1.1.24 набора консольных утилит [ plocate ]( https://plocate.sesse.net ) для поиска файлов, полностью заменяющих locate(1) гораздо более быстрым и компактным индексом.

plocate работает путём создания [ инвертированного индекса ]( https://ru.wikipedia.org/wiki/Инвертированный_индекс ) из [ триграмм ]( https://ru.wikipedia.org/wiki/Триграмма_(анализ_текста) ) (комбинаций из трёх байтов) поисковых строк, что позволяет быстро сузить набор кандидатов до очень небольшого списка, вместо линейного сканирования каждой записи. Утилита выполняет почти все операции ввода-вывода асинхронно, используя API [ io_uring ]( https://en.wikipedia.org/wiki/Io_uring ) , если он доступен (Linux 5.1+), что снижает влияние задержки поиска в системах без SSD. Как и mlocate и slocate, возвращаемый набор файлов зависит от прав пользователя, то есть, пользователь увидит файл только в том случае, если find(1) его отображает (все каталоги из корня имеют права +rx).

( [ читать дальше... ]( https://www.linux.org.ru/news/opensource/18195440#cut ) )
Powered by iii-php v0.11