概要
Spotlight エンジンを利用して検索するコマンド
検索条件等の指定を詳細にしたい場合は mdls コマンドでファイルの情報等を調査しておくと良い
利用方法
mdfind [-live] [-count] [-onlyin directory] [-name fileName] query
query
検索文字列を指定。文法は以下の文書参照。
Mac Dev Center: Spotlight Query Programming Guide: Query Expression Syntax
onlyin
特定のディレクトリを指定して検索できる。複数指定可能。
カレントディレクトリを検索したい場合「.」を利用したくなるが、これが解釈されないので、 $PWD を利用する
mdfind -onlyin /Users/hoge/writing word mdfind -onlyin ~/writing word mdfind -onlyin ~/writing -onlyin "/Users/hoge/read books" word mdfind -onlyin $PWD "word word word"
参考サイト
The Power of mdfind - O'Reilly Media
Mac OS XのSpotlightというかmdfindでソースコード検索 - otsune's SnakeOil - subtech