Знаете ли вы способ ускорить поиск файлов с помощью оболочки?

Существует много возможностей: find which whereis ...

find кажется наиболее полезным, но он очень медленный. Возможно, я не знаю лучший способ использовать эту функциональность. Как найти файлы быстрее?

1 ответ1

2

which и whereis ищет исполняемые файлы на вашем пути - это довольно существенное ограничение, если вы ищете что-то кроме программы.

find имеет большую гибкость, но выполняет поиск при запуске без помощи индексов.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .