如何使用 tracker-search-tool 搜索特定目录

sup*_*sup 5 files search directory tracker

我有像 ~Work ~School ~Movies 这样的目录。是否可以使用 tracker-search-tool(或通常使用 tracker)仅在这些目录之一中搜索文件?

sup*_*sup 2

我在 IRC 中询问,使用 tracker-search-tool 是不可能的,但在 CLI 上是可能的:

跟踪器搜索工具非常简单(我对它不是很熟悉),但至少可以使用命令行工具(或一般的自定义查询)来完成。例如,要查找特定目录(或者实际上以该特定目录开头的 url)下的所有图像,全文搜索与字符串 testi 匹配,可以通过以下方式获取

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')) }"
Run Code Online (Sandbox Code Playgroud)