web-dev-qa-db-ja.com

tracker-search-toolを使用して特定のディレクトリを検索する方法

〜Work〜School〜Moviesのようなディレクトリがあります。 tracker-search-tool(またはトラッカー一般)を使用して、これらのディレクトリの1つだけでファイルを検索することはできますか?

5
sup

IRCで尋ねましたが、tracker-search-toolでは不可能ですが、CLIでは可能です。

トラッカー検索ツールは非常にシンプルです(そして私はそれにあまり慣れていません)が、少なくともこれはコマンドラインツール(または一般的なカスタムクエリ)を使用して行うことができます。たとえば、全文検索が文字列testiと一致する特定のディレクトリ(または実際にはその特定のディレクトリで始まるURL)の下にあるすべての画像を検索するには、次のコマンドで取得できます。

tracker-sparql -q "SELECT ?uri nfo:fileName(?uri) WHERE {?uri a nfo:Image . ?uri fts:match 'testi' . ?uri nie:url ?url FILTER(fn:starts-with(?url, 'file:///home/masi/Pictures/Wallpapers')) }"
2
sup