Как я могу обновить кеш / индекс locate? Я установил новые пакеты, и файлы явно еще не проиндексированы. Так какую команду мне нужно совершить, чтобы индексатор мог сработать?
В настоящее время я работаю над Debian Jessie (тестирование): с Linux mbpc 3.13-1-amd64 # 1 SMP Debian 3.13.7-1 (2014-03-25) x86_64 GNU / Linux
locate
происходит от GNU Найти Утилиты проекта (который, если вы используете Debian Jessie, это , вероятно , является), то вы можете найти веб - сайт проекта и документацию здесь: gnu.org/software/findutilsОтветы:
Команда:
Смотрите
man updatedb
для более подробной информации.источник
На OSX это:
sudo /usr/libexec/locate.updatedb
Который может быть связан с:
sudo ln -s /usr/libexec/locate.updatedb /usr/local/bin/updatedb
Кажется глупым делать символическую ссылку для стандартной команды unix, но это так.
источник
В Debian / Ubuntu вы можете найти, какой вариант locate установлен с:
В моем случае это:
Чтобы увидеть, какое задание cron отвечает, запустите:
Что в моем случае показывает:
Чтобы обновить базу данных, запустите задание cron от имени пользователя root:
Если нет cronjob, и обновление b само по себе не работает, попробуйте найти установленную версию с помощью:
который возвращает:
источник