Saya ingin menghapus dengan menghapus semua entri cari dan databasenya.
Saya mencoba
apt-get purge locate
dan
rm /etc/updatedb*
Tetapi apakah database juga hilang?
Di mana basis data updatedb terletak pada pemerasan debian?
Saya juga ingin menghapusnya secara manual, jadi saya bisa menginstalnya kembali
Tidak perlu mendekompilasi executable! Silakan tanyakan 'temukan' :-)
Untuk updatedb / find (GNU findutils) versi 4.6.0 coba panggil
Bagi saya (pada cygwin) ini menghasilkan seperti
sumber
Pada debian, database cari disimpan secara default di
Jika Anda menggunakan
mlocate
sebagai pengindeks pencarian:Basis data mlocate disimpan di
lihat: Bagaimana saya bisa melihat konten basis data yang diperbarui, dan kemudian mengecualikan file / jalur tertentu?
sumber
Saya lebih suka hanya menghentikan proses, karena itu akan membawa Anda ke sana. Ini akan menjadi agnostik distribusi dan berfungsi jika Anda tidak memiliki halaman manual.
sumber
[DIURANGI tahun 2017]: Lihat jawaban di atas: temukan --statistik berhasil.
Jika Anda memiliki /etc/updatedb.conf, Anda dapat melihatnya di sana. Bukan saya. Anda dapat membaca halaman manual untuk menemukan, yang mengatakan lokasi default adalah / var / cache / temukan / locatedb. Milik saya tidak ada di sana. Anda dapat menggunakan cari sendiri untuk mencari file bernama "updatedb" atau "locatedb". Saya menggunakan Cygwin di Windows 7.
sumber
mlocate.db
?$ sudo strace updatedb 2>&1 | grep -o "^open.*O_RDWR.*"