-bash: locate: команда не найдена Debian updatedb
Получил я новенький 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 вручную.