Jak zainstalować polecenie locate?

49

Chcę mieć komendę locatew Ubuntu 12.04 (która służy do wyszukiwania plików. Wydaje mi się, że istnieje taka komenda, ale nie widzę jej w Ubuntu 12.04. Czy jest to część pakietu?

JVIyer
źródło
Spróbuj użyć tego polecenia: sudo apt-get install locate.
Evandro Silva,
5
Na przyszłość: jeśli szukasz programu i nie wiem pakiet zainstalować apt-file: sudo apt-get install apt-filei szukać programu przy użyciu apt-file: apt-file search /usr/bin/locate.
hnasarat,
W standardowej instalacji Ubuntu często nie jest to potrzebne - jeśli wpiszesz polecenie w wierszu poleceń, którego Ubuntu nie zna, często zasugeruje, który pakiet zainstalować, aby uzyskać to polecenie. Chodźmy wspomnieć, myślę, że i tak locatejest już zainstalowany w standardowej instalacji Ubuntu, więc może to nie pomaga.
thomasrutter

Odpowiedzi:

68

sudo apt-get install mlocate należy zainstalować polecenie „zlokalizuj” lub możesz je zainstalować tutaj:

Zainstaluj za pośrednictwem centrum oprogramowania


mlocateutrzymuje bazę danych wszystkich plików i jest domyślnie indeksowany raz dziennie. Jeśli chcesz natychmiast ponownie zaindeksować, uruchom sudo updatedbz wiersza poleceń.

Jeśli cannot statpodczas uruchamiania pojawi się błąd, musisz uruchomić locate, sudo updatedbaby zapełnić bazę danych, tak jakbyś chciał natychmiast ponownie zaindeksować.

Thomas Ward
źródło
5
Uważam, że pakiet mlocate instaluje zadanie mlocate w /etc/cron.daily, które działa codziennie aktualizowane.
mfisch
2
Zaraz po tym, jeśli spróbujesz wywołać locate, pojawi się następujący błąd: „locate: nie można stat ()` /var/lib/mlocate/mlocate.db ': Brak takiego pliku lub katalogu ”. Aby rozwiązać ten problem, zapoznaj się z odpowiedzią @enxotib w: unix.stackexchange.com/questions/26188/…
Ramon Araujo
Prawdopodobnie chcesz uruchomić sudo updatedbpo zainstalowaniu mlocate , ponieważ baza danych wyszukiwania musi zostać zoptymalizowana do pierwszego użycia.
IgorGanapolsky
Jeśli korzystasz z CentOS / RHEL / Amazon Linux, użyj go, sudo yum install mlocateaby go zainstalować. Tak samo, uruchom sudo updatedbpo raz pierwszy bazę danych.
ADTC