「Mdfindコマンド」の版間の差分
imported>Mono Book |
imported>Mono Book (→関連項目) |
||
(同じ利用者による、間の2版が非表示) | |||
17行目: | 17行目: | ||
ディレクトリ指定で検索 | ディレクトリ指定で検索 | ||
$ mdfind -onlyin ~/Documents "検索語句" | $ mdfind -onlyin ~/Documents "検索語句" | ||
+ | |||
+ | ==Usage== | ||
+ | [[Yosemite]]での「mdfind --help」したときに出力されるusage。 | ||
+ | <pre> | ||
+ | Usage: mdfind [-live] [-count] [-onlyin directory] [-name fileName | -s smartFolderName | query] | ||
+ | list the files matching the query | ||
+ | query can be an expression or a sequence of words | ||
+ | |||
+ | -attr <attr> Fetches the value of the specified attribute | ||
+ | -count Query only reports matching items count | ||
+ | -onlyin <dir> Search only within given directory | ||
+ | -live Query should stay active | ||
+ | -name <name> Search on file name only | ||
+ | -reprint Reprint results on live update | ||
+ | -s <name> Show contents of smart folder <name> | ||
+ | -0 Use NUL (``\0'') as a path separator, for use with xargs -0. | ||
+ | |||
+ | example: mdfind image | ||
+ | example: mdfind -onlyin ~ image | ||
+ | example: mdfind -name stdlib.h | ||
+ | example: mdfind "kMDItemAuthor == '*MyFavoriteAuthor*'" | ||
+ | example: mdfind -live MyFavoriteAuthor | ||
+ | </pre> | ||
==関連項目== | ==関連項目== | ||
+ | *[[mdutilコマンド]] | ||
==参考文献== | ==参考文献== |
2015年7月29日 (水) 07:04時点における最新版
概要編集
mdfindコマンドはunix系OSでは定番のgrepコマンドやfindコマンドに似ているが、指定ディレクトリ以下の全データを力任せに検索するのではなく、あらかじめ作られた索引に対しての全文検索であるという点が異なる。
利用には索引が必須であるためSpotlightに嫌悪感を抱き無効化している人は利用できない。
主な使い方編集
単語検索
$ mdfind "検索語句"
ファイル名で検索
$ mdfind -name "ファイル名の一部"
ディレクトリ指定で検索
$ mdfind -onlyin ~/Documents "検索語句"
Usage編集
Yosemiteでの「mdfind --help」したときに出力されるusage。
Usage: mdfind [-live] [-count] [-onlyin directory] [-name fileName | -s smartFolderName | query] list the files matching the query query can be an expression or a sequence of words -attr <attr> Fetches the value of the specified attribute -count Query only reports matching items count -onlyin <dir> Search only within given directory -live Query should stay active -name <name> Search on file name only -reprint Reprint results on live update -s <name> Show contents of smart folder <name> -0 Use NUL (``\0'') as a path separator, for use with xargs -0. example: mdfind image example: mdfind -onlyin ~ image example: mdfind -name stdlib.h example: mdfind "kMDItemAuthor == '*MyFavoriteAuthor*'" example: mdfind -live MyFavoriteAuthor