Як встановити команду locate?


49

Я хочу мати команду locateв ubuntu 12.04 (яка використовується для пошуку файлів. Я вважаю, що така команда є, але я не можу побачити її в ubuntu 12.04. Це частина будь-якого пакету?


Спробуйте використовувати цю команду: sudo apt-get install locate.
Евандро Сільва

5
В майбутньому: якщо ви шукаєте програму , і не знаєте , пакет, встановити APT-файл: sudo apt-get install apt-fileі пошук програми , використовуючи APT-файл: apt-file search /usr/bin/locate.
Хнасарат

У стандартній установці Ubuntu ця часто часто не потрібна - якщо ви введете команду в командному рядку, про яку Ubuntu не знає, вона часто пропонує запропонувати, який пакет встановити, щоб отримати цю команду. Зазначимо це, я думаю, що locateвін уже встановлений у стандартній установці Ubuntu, все одно, тому, можливо, це не допоможе.
thomasrutter

Відповіді:


68

sudo apt-get install mlocate слід встановити команду 'locate', або ви можете встановити її звідси:

Встановіть через програмний центр


mlocateпідтримує базу даних усіх ваших файлів і повторно індексується раз на день за замовчуванням. Якщо ви хочете, щоб він негайно переіндексував, запустіть sudo updatedbз командного рядка.

Якщо ви отримуєте cannot statпомилку під час запуску locate, вам потрібно запустити, sudo updatedbщоб заповнити базу даних так само, як якщо б ви хотіли негайно повторно індексувати.


5
Я вважаю, що пакет mlocate встановлює роботу mlocate в /etc/cron.daily, який працює щодня оновленим.
mfisch

2
Одразу після цього, якщо ви спробуєте зателефонувати locate, ви отримаєте таку помилку: "locate: не може stat ()` /var/lib/mlocate/mlocate.db ': Немає такого файлу чи каталогу ". Щоб вирішити це, зверніться до відповіді @enxotib на: unix.stackexchange.com/questions/26188/…
Рамон Араужо,

Напевно, ви хочете запуститись sudo updatedbпісля встановлення mlocate , оскільки для першої експлуатації базу даних потрібно оптимізувати.
ІгорГанапольський

Якщо ви перебуваєте на CentOS / RHEL / Amazon Linux, використовуйте його sudo yum install mlocateдля встановлення. Також те саме, запустіть sudo updatedbініціалізувати базу даних вперше.
ADTC
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.