2

Я привык использовать Spotlight на OSX.

Есть ли что-нибудь эквивалентное для универсального терминала * nix? Я знаю о GNU Find, но это медленно!

Существует ли программа быстрого поиска по индексу в файлах?

3 ответа3

2

Да, locate(1). Задание cron перестраивает индекс (я полагаю, по ночам, но не уверен в частоте) с помощью команды updatedb . Вам не нужно запускать это самостоятельно, но вы можете это сделать, если недавно добавили много файлов и хотите, чтобы индекс был актуальным.

0

Я считаю, что Spotlight может искать конкретные слова в содержимом файлов, locate не может.

См. Использование индекса для ускорения работы grep? если вам нужно найти файлы, содержимое которых (а не их имена) содержат конкретные слова.

0

Это зависит от того, какую версию UNIX вы используете (Solaris, * BSD, Linux) и установлен ли у вас этот инструмент. Попробуйте locate . Чтобы обновить свою базу данных, запустите updatedb от имени пользователя root.

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