Aktifkan dan Gunakan Command 'locate' di Mac OS X Terminal

Perintah locate sangat berguna jika Anda mencari untuk melacak setiap instance file, filetype, aplikasi, ekstensi, hal-hal yang tersembunyi jauh di dalam folder sistem, atau apa saja yang tidak dapat dikelola oleh Spotlight. Ini luar biasa berguna untuk mengatasi masalah dan bahkan tugas-tugas duniawi seperti sepenuhnya mencopot pemasangan aplikasi Mac.

Untuk menggunakan locate, Anda perlu membangun database locate, yang juga memungkinkan beberapa perintah lain yang membantu termasuk whatis, find, dan pencarian kata kunci manual 'man -k'. OS X 10.7 lebih baik dalam membangun ini untuk Anda, tetapi jika Anda belum memiliki lokasi diaktifkan, maka semua yang diperlukan adalah mengetik perintah ini ke dalam Terminal:

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist

Ini diberitahukan kepada Anda secara langsung oleh OS X saat pertama kali Anda mencoba menjalankan locate atau salah satu perintah yang bergantung pada database:

$ temukan python

PERINGATAN: Database locate (/var/db/locate.database) tidak ada.
Untuk membuat database, jalankan perintah berikut:

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist

Perlu diketahui bahwa database dapat memakan waktu lama untuk menghasilkan; sekali
database telah dibuat, pesan ini tidak akan muncul lagi.

Berapa lama waktu yang dibutuhkan untuk menghasilkan database bervariasi, tetapi semakin besar hard disk Anda semakin lama. Anda dapat melihat kemajuan secara tidak langsung melalui Activity Monitor, di mana proses "find" akan berjalan sekitar 15-30% penggunaan CPU hingga database pencarian dibuat.

Atau Anda juga dapat menjalankan perintah berikut dan membangun database:

sudo /usr/libexec/locate.updatedb

Seperti halnya banyak perintah terminal, cari menerima wildcard dan ekspresi reguler, membantu Anda mempersempit pencarian lanjutan. Misalnya, Anda dapat menemukan setiap file yang mungkin dengan ekstensi .jpg dengan menggunakan:

locate *.jpg

Beberapa file jpg pasti akan memiliki ekstensi huruf besar, dan Anda dapat memberitahu lokasi untuk mengabaikan sensitivitas huruf dengan -i:

locate -i *.jpg

Ada banyak opsi lain yang bisa Anda gunakan, lihat 'man locate' untuk info lebih lanjut.

Jangan lupa untuk memeriksa lebih banyak tips baris perintah OS X juga.