locateコマンドはビルド済みのデータベースを使用して高速にファイル・ディレクトリ検索を行うコマンドです.
locateコマンドをmacで使用するためには,ターミナル内で以下を入力します.
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
次に,検索元となるデータベースを最新のもにアップデートします.
sudo /usr/libexec/locate.updatedb
locateコマンドでは定期的に検索元となるデータベースをアップデートする必要があります.
linuxでは,updatedbというコマンドでデータベースのアップデートを行うことができますが,macでは上記のコマンドを毎回打たなければなりません.
エイリアスにupdatedbというコマンド名でコマンドを追加しておきます.
echo "alias updatedb='sudo /usr/libexec/locate.updatedb'" >> ~/.bash_profile
source ~/.bash_profile
これでlocateコマンドを使用する際にデータベースのアップデートはupdatedbコマンドで行うことができます.