-bash: locate: команда не найдена Debian updatedb

Раздел: Linux
Написано: 14.03.2013
Автор: Antonio

Получил я новенький VPS на Debian, сразу же по привычке начал искать файлы

locate nginx.conf

но столкнулся с
-bash: locate: команда не найдена


Оказывается по-умолчанию в минимальной конфигурации команды locate нет и нужно установить пакет locate и обновить базу, а потому уже можно пользоваться locate

В Debian это делается очень просто:

aptitude install locate
updatedb

CentOS, RHEL, Fedora

Пакет называется mlocate (в новых версиях — plocate):

yum install mlocate
updatedb

Если базу не обновить, CentOS ругается:

locate: can not open `/var/lib/mlocate/mlocate.db': No such file or directory

Как обновить базу locate

В Linux:

sudo updatedb

Во FreeBSD:

/usr/libexec/locate.updatedb

База обычно обновляется по cron раз в сутки, поэтому только что созданные файлы locate не найдёт, пока не запустить updatedb вручную.

Ещё похожие заметки:

Написать

Копирование информации с сайта возможно только с указанием прямой ссылки - https://nemcd.com