Я хотел бы использовать mlocate на моем сервере Ubuntu, но только для индексирования определенных каталогов (например, /home
и /data
, но не всего, что в /
). Однако стандартная конфигурация mlocate работает противоположным образом; Вы указываете пути, которые хотите удалить (с помощью PRUNE_PATHS
).
Есть ли какой-нибудь простой способ добиться этого или какая-либо аналогичная утилита, которая будет делать то, что я хочу? (примечание: он должен поддерживать такой индекс, как mlocate
, например , find
неприемлемо). Спасибо.
updatedb -l 0 -U /home/user/music
рекурсивным? Кажется, не в моем случаеРедактировать файл
/etc/updatedb.conf
Настройте
PRUNEPATHS
каталоги, которые вы не хотите искатьPRUNEPATHS
: Разделенный пробелами список путей к каталогам, которые не должны проверяться updatedb. Каждое имя пути должно быть точно в форме, в которой каталог будет сообщаться с помощью locate. По умолчанию пути не пропускаются.Обратите внимание, что вся приведенная выше информация о конфигурации также может быть изменена или обновлена с помощью параметров командной строки утилиты
updatedb
.источник
Я нашел что-то еще, что вы можете попробовать:
Не очень уверен насчет индексации.
источник