ファイルを探したい(mdfind)

$ mdfind ファイル名
$ mdfind コンテンツの内容

mdfindは、macOSでSpotlight検索できるコマンドです。 ファイル名やコンテンツの一部で探すことができてとても便利です。 検索結果が多い場合、rgなどの検索コマンドにパイプして使うことが多いです。

検索範囲を絞りたい(-onlyin)

$ mdfind -onlyin ディレクトリ 検索キーワード

-onlyinオプションで、検索対象を指定したディレクトリ以下に限定できます。 Downloadsや特定のプロジェクトディレクトリなど、探したい場所がわかっている場合に使います。

ファイル名だけで探したい(-name)

$ mdfind -name ファイル名

-nameオプションで、コンテンツを見ずにファイル名だけを対象に検索できます。 同じキーワードがコンテンツにも含まれるファイルが多いときに、ノイズを減らせます。

件数だけ知りたい(-count)

$ mdfind -count 検索キーワード

-countオプションで、マッチしたファイルのパスではなく件数だけを表示できます。