Mac OS X ターミナルで「locate」コマンドを有効にして使用する
locate コマンドは、ファイルのすべてのインスタンス、ファイルタイプ、アプリ、拡張機能、システム フォルダの奥深くに隠されているもの、または Spotlight で検出できるものすべてを追跡する場合に非常に便利です'管理しません。トラブルシューティングや、Mac アプリの完全なアンインストールなどの日常的なタスクに非常に役立ちます。
locate を使用するには、locate データベースを構築する必要があります。これにより、whatis、find、および手動キーワード検索「man -k」など、他のいくつかの便利なコマンドも有効になります。 OS X 10.7 はこれを構築するのに優れていますが、まだロケートを有効にしていない場合は、ターミナルに次のコマンドを入力するだけで済みます:
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
これは、locate またはデータベースに依存するコマンドを初めて実行しようとしたときに、OS X によって直接通知されます:
データベースの生成にかかる時間はさまざまですが、ハードディスクが大きいほど時間がかかります。検索データベースが生成されるまで、「検索」プロセスが約 15 ~ 30% の CPU 使用率で実行されるアクティビティ モニターを使用して、進行状況を間接的に監視できます。
別の方法として、次のコマンドを実行してデータベースを構築することもできます:
sudo /usr/libexec/locate.updatedb
多くの端末コマンドと同様に、locate はワイルドカードと正規表現を受け入れ、高度な検索を絞り込むのに役立ちます。たとえば、 を使用して、拡張子が .jpg の可能性のあるすべてのファイルを見つけることができます。
locate .jpg
locate -i .jpg
他にもたくさんのオプションがあります。詳しくは「man locate」を参照してください。
OS Xコマンドラインのヒントも忘れずにチェックしてください。