
私は Mac OS 10.6 を使用しています。マシン上の特定のファイルを検索したいのですが、Finder でそのファイルを検索しているので、そのファイルが存在することはわかっています (foo.txt)。
Spotlight に「foo.txt」と入力しても、結果は表示されません。
ファインダーウィンドウに「foo.txt」と入力しても、結果は表示されません。
ファインダーウィンドウで検索条件を変更します: [name, matches, "foo"]。結果は見つかりません。
Mac で特定のファイルを検索するにはどうすればいいですか?
答え1
Finder の Spotlight は、デフォルトでシステム関連のディレクトリを除外します。
ターミナルで使用してmdfind
、Spotlight によって実際に検出されたが、Finder の「ユーザーフレンドリー」な結果からは除外されているかどうかを確認します。
$ mdfind foo
/private/var/db/foo
言うまでもなく、/private/var/db
GUIを使用して検索する場合、Spotlight検索結果からは除外されます。
ファイルが保存されているボリュームがSpotlightに含まれていることを確認してください。Spotlight 環境設定パネルの除外、およびmdutil -s mountpoint
、たとえばmdutil -s /
システム ディスクの場合:
$ mdutil -s /
/:
Indexing enabled.
システムファイルの表示を有効にするには、条件ドロップダウン(親切など)、その後他の…。 検索するシステムファイル、ドロップダウンリストに表示されるようにチェックを入れます。システム関連のファイルを検索するとき、またはそれらを含めたいときは、必ずこの条件を追加して選択してください。含まれています。
あるいは、mdutil
コマンドラインから使用したり、フィルタリングなしでサードパーティの UI を使用したり (HoudahSpot が思い浮かびますが、私は使用したことはありません)、locate
印刷された指示に従って初期化したらコマンドライン ツール (およびおそらく GUI) を使用することもできます。
答え2
正しいやり方をしているようです。おそらく Finder が、このための最もよく知られた方法です。
大文字と小文字を区別するオプションはオンになっていますか? メニューの 1 つに「インデックスの再構築」タイプのオプションがありますか?