名前

mdfind — SMB サーバに対してSpotlight検索を実行する

書式

mvxattr {server} {sharename} {query} [-p, --path] [-L, --live]

説明

このツールはsamba(1) システムの一部である。

mdfind は、Spotlight mdssvc RPC サービスが動作している SMB サーバに対して、Spotlight 検索を実行する単純なユーティリティである。

オプション

server

SMB サーバの名前か、接続先の IP アドレス。

sharename

サーバ上の共有名。

query

クエリ式の文法は、ファイル名をグロブで指定する、単純な形式で、 シェル操作に慣れている人には親しみやすい。クエリ式は以下の形式である:

attribute=="value"

Elasticsearch バックエンドを使って、Spotlight が動作している Samba サーバ へのクエリの場合、サポートされたメタデータ属性の一覧は、通常 /usr/share/samba/mdssvc/elasticsearch_mappings.json にインストールされる JSON 属性マッピングファイルによって提供される。

-p PATH, --path=PATH

検索のためのサーバサイドのパスで、既定値は "/"

-L, --live

クエリを実行したままにする。

正確に一致するすべてのインデックスされたメタデータ属性を検索:

      '*=="Samba"'
    

プレフィックスに一致するすべてのインデックスされたメタデータ属性を検索:

      '*=="Samba*"'
    

ファイル名で検索:

      'kMDItemFSName=="Samba*"'
    

日付で検索:

      'kMDItemFSContentChangeDate<$time.iso(2018-10-01T10:00:00Z)'
    

ファイルの内容で検索:

      'kMDItemTextContent=="Samba*"'
    

式の場合:

      kMDItemFSName=="Samba*"||kMDItemTextContent=="Tango*"'
    

参照

ファイルメタデータ検索プログラミングガイド https://developer.apple.com/library/archive/documentation/Carbon/Conceptual/SpotlightQuery/Concepts/Introduction.html

バージョン

このマニュアルページは、Samba バージョン 4.13.2 用である。

著者

オリジナルの Samba ソフトウェアと関連するユーティリティは、Andrew Tridgell によって作られた。Samba は現在、Linux カーネルが開発されているよう な方法でのオープンソースプロジェクトである Samba Team によって開発されている。

mdfind マニュアルページは Ralph Boehme によって作成された。

日本語訳

このマニュアルは Samba 4.12.0 - 4.13.2 に対応する。

Samba 4.12.0 - 4.13.2 対応の翻訳は、太田俊哉(ribbon@samba.gr.jp) によって行なわれた。