Команда Mac OS X locate не возвращает ничего

Я не получаю ошибку о дБ не существующие или заполняется. Я ничего не понимаю. Я знаю, что я ищу не существует в моей коробке. Я даже пробовал locate bin или locate Users. Я ничего не получу!

Я попытался обновить БД:sudo /usr/libexec/locate.updatedb, но все равно ничего.

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist говорит, что он уже загружен.

какие предложения?

30
задан Jeremy Detrempe
22.01.2023 12:10 Количество просмотров материала 3653
Распечатать страницу

2 ответа

альтернативой некоторым вещам является mdfind (mdfind и связанные утилиты являются интерфейсом командной строки для Spotlight). Но он находит только то, что сам прожектор вернется.

но держать фокус на locate, убедитесь, что /var/db/locate.database фактически заселены. Или начать с нуля, отключить найти с помощью launchctl, run locate.updatedb как корень затем перезагрузить найдите через launchctl. Это должно оставить вас с рабочей базой данных.

0
отвечен bahamat 2023-01-23 19:58

2011 комментарии под автоматически обновлять найдите дБ на Мак ОС Х советы напомним, что Apple прекратила использование базы данных по умолчанию. От updatedb.sh с открытым исходным кодом для Mac OS X 10.5.8:

предупреждение

выполнение updatedb от имени root. Это покажет все имена файлов на вашем компьютере для всех пользователей входа в систему, которая представляет угрозу безопасности.

Если правильно понял, из более поздних ответов при включая каталоги в Locate on Mac OS X (2015-01-03):

  • если пользователь решит переопределить значение по умолчанию Apple и заполнить базу данных, то результат будет правильно исключить большую часть того, что находится в домашнем каталоге пользователя.
0
отвечен Graham Perrin 2023-01-23 22:15

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх