Я хочу иметь команду locate
в Ubuntu 12.04 (которая используется для поиска файлов. Я считаю, что есть такая команда, но я не могу увидеть ее в Ubuntu 12.04. Является ли она частью какого-либо пакета?
command-line
locate
JVIyer
источник
источник
sudo apt-get install locate
.sudo apt-get install apt-file
и поиск программы , используя APT-файл:apt-file search /usr/bin/locate
.locate
он уже установлен в стандартной установке Ubuntu, так что, возможно, это не поможет.Ответы:
sudo apt-get install mlocate
следует установить команду 'locate', или вы можете установить ее здесь:mlocate
поддерживает базу данных всех ваших файлов и по умолчанию переиндексируется один раз в день. Если вы хотите, чтобы он немедленно переиндексировал, запустите егоsudo updatedb
из командной строки.Если вы получаете сообщение
cannot stat
об ошибке при запускеlocate
, вам нужно запустить егоsudo updatedb
для заполнения базы данных, как если бы вы хотели немедленно переиндексировать.источник
sudo updatedb
после установки mlocate , так как база данных поиска должна быть оптимизирована для первого использования.sudo yum install mlocate
для установки. Также то же самое, запуститеsudo updatedb
для инициализации базы данных в первый раз.