Bagaimana cara menginstal perintah loc?

49

Saya ingin memiliki perintah locatedi ubuntu 12.04 (yang digunakan untuk mencari file. Saya percaya ada perintah seperti itu tetapi saya tidak dapat melihatnya di ubuntu 12.04 Apakah itu bagian dari paket apa pun?

JVIyer
sumber
Coba gunakan perintah ini: sudo apt-get install locate.
Evandro Silva
5
Untuk masa depan: jika Anda sedang mencari sebuah program dan tidak tahu paket, menginstal apt-berkas: sudo apt-get install apt-filedan mencari program menggunakan apt-berkas: apt-file search /usr/bin/locate.
hnasarat
Dalam instalasi standar Ubuntu, ini sering kali tidak diperlukan - jika Anda mengetikkan perintah pada baris perintah yang tidak diketahui Ubuntu, sering kali akan menyarankan paket mana yang akan dipasang untuk mendapatkan perintah itu. Untuk menyebutkannya, saya pikir locatesudah diinstal dalam instalasi standar Ubuntu, jadi mungkin ini tidak membantu.
thomasrutter

Jawaban:

68

sudo apt-get install mlocate harus menginstal perintah 'temukan', atau Anda dapat menginstalnya dari sini:

Instal melalui pusat perangkat lunak


mlocatememelihara database semua file Anda dan diindeks ulang sekali sehari secara default. Jika Anda ingin segera mengindeks ulang maka jalankan sudo updatedbdari baris perintah.

Jika Anda mendapatkan cannot statkesalahan saat Anda menjalankan locate, maka Anda perlu menjalankan sudo updatedbuntuk mengisi database, seperti jika Anda ingin segera mengindeks ulang.

Thomas Ward
sumber
5
Saya percaya bahwa paket mlocate menginstal pekerjaan mlocate di /etc/cron.daily yang menjalankan updatedb setiap hari.
mfisch
2
Tepat setelah Anda melakukan itu, jika Anda mencoba memanggil loc, Anda akan mendapatkan kesalahan berikut: "loc: can stat ()` /var/lib/mlocate/mlocate.db ': Tidak ada file atau direktori "". Untuk mengatasinya, silakan merujuk ke respon @enxotib di: unix.stackexchange.com/questions/26188/…
Ramon Araujo
Anda mungkin ingin menjalankan sudo updatedbsetelah menginstal mlocate , karena database pencarian perlu dioptimalkan untuk penggunaan pertama kali.
IgorGanapolsky
Jika Anda menggunakan CentOS / RHEL / Amazon Linux, gunakan sudo yum install mlocateuntuk menginstalnya. Juga sama, jalankan sudo updatedbuntuk menginisialisasi database untuk pertama kalinya.
ADTC