Cara Memasang 'Perintah Temukan' untuk Menemukan File di Linux


Temukan adalah utilitas baris perintah untuk menemukan file berdasarkan nama di Linux, seperti perintah find. Namun, ia bekerja lebih efisien dibandingkan rekannya; ia menggunakan satu atau lebih database yang diisi oleh program updatedb dan mencetak nama file yang cocok dengan setidaknya salah satu pola (yang disediakan pengguna) dengan output standar.

Paket locate disediakan oleh paket GNU findutils atau mlocation. Paket-paket ini diketahui menyediakan implementasi program yang sama. Pada sebagian besar sistem CentOS/RHEL, findutils sudah diinstal sebelumnya, namun, jika Anda mencoba menjalankan perintah loc, Anda mungkin mengalami kesalahan:

-bash: locate: command not found

Pada artikel ini, kami akan menunjukkan kepada Anda cara menginstal paket mlocation yang menyediakan perintah loc dan updateb untuk menemukan file di sistem Linux.

Di bawah ini adalah contoh keluaran yang menunjukkan kesalahan di atas dan menanyakan paket findutils.

locate bash_completion.sh
rpm -qa | grep findutils

Untuk menginstal mlocation, gunakan manajer paket YUM atau APT sesuai distribusi Linux Anda seperti yang ditunjukkan.

sudo yum install mlocate    [On CentOS/RHEL]
sudo apt install mlocate    [On Debian/Ubuntu]     

Setelah menginstal mlocation, Anda perlu memperbarui updatedb, yang digunakan oleh perintah lokasi sebagai pengguna root dengan perintah sudo, jika tidak, Anda akan mendapatkan sebuah kesalahan. Lokasi penyimpanan basis data default adalah /var/lib/mlokasi/mlokasi.db.

sudo updatedb

Setelah database diperbarui, sekarang coba jalankan perintah lokasi, yang kali ini akan berfungsi.

locate bash_completion.sh

Untuk menemukan kecocokan persis berdasarkan pola yang Anda masukkan, gunakan opsi -b ini dan opsi globbing \ seperti pada sintaks berikut.

locate -b '\bash_completion.sh'

Catatan: Anda dapat menggunakan variabel lingkungan LOCATE_PATH untuk menetapkan jalur ke database tambahan, yang dibaca setelah database default atau database apa pun yang terdaftar menggunakan tanda –database pada baris perintah.

Itu saja! Dalam panduan ini, kami menunjukkan kepada Anda cara menginstal paket mlocation yang menawarkan perintah location dan updatedb pada sistem Linux. Bagikan pandangan Anda kepada kami melalui formulir umpan balik di bawah.