2

В Mac OS X есть несколько мест, которые не индексируются прожектором или командой терминала найти.

Есть ли способ изменить это?

Как я могу искать в таких местах, как / частные?

2 ответа2

3

locate должен включать системные файлы (если вы включили создание базы данных - она отключена по умолчанию, по крайней мере в Snow Leopard - с помощью команды sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist).

Spotlight индексирует системные файлы, но обычно исключает их из результатов поиска, потому что большинство пользователей хотят искать их файлы, а не внутренние компоненты ОС. Если вы хотите видеть системные результаты в результатах, вы должны включить их:

  1. Начните поиск Spotlight, введя что-то в поле поиска на панели инструментов окна Finder.
  2. Добавьте дополнительный критерий поиска, нажав кнопку «+» справа.
  3. Новый селектор критерия начнет говорить что-то вроде (Kind) is (Any) . Выберите "Другое" во всплывающем меню атрибута ("Вид").
  4. Откроется диалоговое окно с огромным списком доступных для поиска атрибутов с флажками для контроля их появления во всплывающем окне стандартного критерия. Включите атрибуты "Системные файлы" и "Файл невидимый".
  5. Теперь выберите "Системные файлы" во всплывающем окне атрибута и "включены" в следующем. Если вы хотите / нуждаетесь, вы также можете добавить другой критерий поиска, чтобы включить / исключить невидимые элементы (это не нужно для поиска / приватного, даже если он невидим).
  6. Теперь вы должны увидеть системные файлы в списке результатов.

Обратите внимание, что включение этих параметров во всплывающее меню является постоянным, но на самом деле их выбор должен быть повторен для каждого поиска (т. Е. При следующем поиске вы можете пропустить только шаги 3 и 4).

1
find /private -name *thethingimlookingfor*

Это не индексируется, но будет искать :)

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