Cara memperbarui cache "temukan" Linux

74

Bagaimana saya bisa memperbarui cache / indeks lokasi? Saya menginstal paket baru dan file-file itu jelas belum diindeks. Jadi perintah mana yang harus saya komit, agar pengindeks dapat memicu?

Saya sedang mengerjakan debian jessie (pengujian): dengan Linux mbpc 3.13-1-amd64 # 1 SMP Debian 3.13.7-1 (2014-03-25) x86_64 GNU / Linux

sweisgerber.dev
sumber
Jika Anda locateberasal dari proyek GNU Find Utilities (yang, jika Anda menggunakan Debian Jessie, itu mungkin), maka Anda dapat menemukan situs web dan dokumentasi proyek di sini: gnu.org/software/findutils
sampablokuper

Jawaban:

104

Perintahnya adalah:

sudo updatedb

Lihat man updatedbuntuk lebih jelasnya.

pehrs
sumber
1
seingat saya Anda harus menjadi root untuk melakukan itu, atau sudo
David Lakatos
1
Dan letakkan sebagai cron.
Florin Asăvoaie
18
Jika Anda tidak melakukan root, Anda seharusnya tidak berada di ServerFault ...
Jenny D
3
@ JennyD Ini bukan ServerFault ...
John Hunt
2
Satu komentar di sini, perintah ini berjalan selama ~ 13 menit pada drive Debian Stretch RC3 dan Sata SSD, jadi bersabarlah.
Marecky
21

Di OSX ini adalah: sudo /usr/libexec/locate.updatedb

Yang dapat dihubungkan dengan: sudo ln -s /usr/libexec/locate.updatedb /usr/local/bin/updatedb

Tampaknya konyol harus membuat tautan simbolis untuk perintah unix standar, tetapi itu dia.

jcollum
sumber
0

Pada debian / ubuntu, Anda dapat menemukan mana rasa yang diinstal dengan:

dpkg -S locate | grep /bin/

Dalam kasus saya itu adalah:

mlocate: /usr/bin/updatedb.mlocate

Untuk melihat, tugas cron mana yang bertanggung jawab, jalankan:

dpkg -L mlocate | grep cron

Yang dalam kasus saya menunjukkan:

/etc/cron.daily
/etc/cron.daily/mlocate

Untuk memperbarui database, jalankan pekerjaan cron sebagai root:

sudo /etc/cron.daily/mlocate

Jika tidak ada cronjob, dan updatedb dengan sendirinya tidak berfungsi, coba temukan citarasa terinstal Anda dengan:

dpkg -L mlocate | grep /bin/

yang mengembalikan:

/usr/bin/mlocate
/usr/bin/updatedb.mlocate
wolfmanx
sumber