Perintah updatedb digunakan untuk membangun database file berdasarkan file /etc/updatedb.conf. Perintah ini digunakan untuk memperbarui database /var/lib/mlocate/mlocate.db. File /etc/updatedb.conf terdiri dari jalur yang harus dikecualikan saat membangun database. Untuk menambahkan jalur yang perlu dikecualikan saat membangun database, buka file /etc/updatedb.conf dan, dalam variabel PRUNEPATH, tentukan jalur yang tidak perlu disertakan saat membangun database. Misalnya, PRUNEPATH="/etc" akan mengecualikan direktori /etc saat membangun database.
Meskipun ini adalah database default yang dicari dengan perintah locate, mungkin ada lebih banyak database yang berisi jalur file. Jika database tidak diperbarui sebelum melakukan pencarian, semua file yang dibuat setelah update terakhir akan dikeluarkan dari pencarian.
Jika Anda menemukan kesalahan di bawah ini saat menjalankan perintah updatedb:
updatedb: command not found
Anda dapat mencoba menginstal paket di bawah ini sesuai dengan pilihan distribusi Anda:
Distribusi | Perintah |
---|---|
Debian | apt-get install mlocate |
Ubuntu | apt-get install mlocate |
Alpin | apk tambahkan mlocate |
Linux Arch | pacman -S mlocate |
Kali Linux | apt-get install mlocate |
CentOS | yum install mlocate |
Fedora | dnf install mlocate |
Raspbian | apt-get install mlocate |
Contoh Perintah yang diperbarui
1. Refresh database slocate, tidak termasuk file di lokasi sementara:
# updatedb -e "/tmp,/var/tmp,/usr/tmp,/afs,/net,/proc"
2. untuk membuat indeks sendiri dari sebuah direktori dan semua subdirektorinya (misalnya, menyimpannya di /tmp/myindex), jalankan:
# updatedb -l0 -U directory -o /tmp/myindex
3. Segarkan konten basis data:
# updatedb
4. Tampilkan nama file segera setelah ditemukan:
# updatedb --verbose