[HOME]: [Mac OS X]: [MacPython]: [Emacs]: [生存報告記]: [MacEmacs JP Project]: [NTEmacs JP Project]:

概要

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

darcs - mdfind-el


CategoryMac