У меня Mac OS 10.6. Я хочу найти определенный файл на моей машине. Я смотрю на это в поиске, поэтому я знаю, что он существует (foo.txt).

Я набираю «foo.txt» в Spotlight, безрезультатно.

Я набираю "foo.txt" в окне поиска, без результатов.

Я изменяю критерии поиска в окне поиска: [имя, совпадения, "foo"]. Нет результатов.

Как искать конкретный файл на Mac?

2 ответа2

4

Spotlight в Finder исключает системные каталоги по умолчанию.

Используйте mdfind в Терминале, чтобы проверить, действительно ли он найден Spotlight, но просто исключен из «удобных» результатов Finder:

$ mdfind foo
/private/var/db/foo

Излишне говорить, что /private/var/db исключается из результатов поиска Spotlight при поиске с использованием графического интерфейса пользователя.


Убедитесь, что объем вашего файла включен в Spotlight. Проверьте исключения панели настроек Spotlight и mdutil -s mountpoint , например, mdutil -s / для системного диска:

$ mdutil -s /
/:
    Indexing enabled. 

Вы можете включить отображение системных файлов, выбрав раскрывающийся список критериев (где вы выбираете Вид и т.д.), Затем Прочее…. Найдите системные файлы и проверьте, чтобы они отображались в раскрывающемся списке. Всякий раз, когда вы ищете системные файлы или хотите, чтобы они были включены, убедитесь, что вы добавили этот критерий и выберите « включены».

Кроме того, вы также можете использовать mdutil из командной строки или сторонний пользовательский интерфейс без фильтрации (HoudahSpot приходит на ум, но я не использовал его) или использовать инструмент командной строки locate (и, возможно, графический интерфейс) для этого), как только вы инициализируете его, используя напечатанные инструкции, когда это не так.

0

Вы, кажется, делаете все правильно - Finder, вероятно, самый известный метод для этого.

Есть ли опция чувствительности к регистру, которая включена? Существует ли опция "перестроить индексы" в одном из меню?

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