Не может вручную обновить базу данных для, располагаются?

Я пытался обновить базы данных, используемые, располагаются на моем MacBook (10.6.3 Snow Leopard), но даже после команд, показанных в этом потоке, не получил меня нигде. Я просто получаю ошибку от него - если я пытаюсь использовать его через sudo, я получаю некоторую ракетку о разрешении, отклоненном для such-n-such каталога. Я пытался выполнить его как корень (sudo su, затем команда), и это не работало также. Выход назад к моей регулярной терминальной подсказке, и теперь я просто добираюсь

MacBook: ~ monte$ sudo/usr/libexec/locate.updatedb
найдите:.: Разрешение отклонено
MacBook: ~ monte$

Я полностью смущен и наполовину боящийся, что, возможно, полил из шланга что-то в процессе. Любая справка или предложения значительно ценились бы!

Монте-Карло

5
задан 20.03.2017, 12:16

2 ответа

Вы могли бы хотеть попытаться восстановить полномочия файла (в приложении Дисковой утилиты). Кажется, что это могла бы быть проблема с этим.

Кроме того, не непосредственно связанный для определения местоположения но я нашел, что на Mac, что mdfind на самом деле делает то, что я хочу вполне немного лучше, чем, располагаются, делает. Это - интерфейс командной строки для лучения, и это позволяет Вам найти только именем файла, если Вы хотите подражать, найдите:

mdfind -name <filename>

Просто использование "mdfind" найдет оба имен файлов и посмотрит в файлах (вид соединенного grep/find).

Никакая потребность вручную обновить базу данных для него как OSX не поддерживает информацию о центре внимания для Вас.

7
ответ дан 07.12.2019, 16:54
launchctl load -wF /System/Library/LaunchDaemons/com.apple.locate.plist

Если это не помогает, попробуйте:

launchctl stop com.apple.locate

launchctl start com.apple.locate
1
ответ дан 07.12.2019, 16:54

Теги

Похожие вопросы