我有 ~Work ~School ~Movies 等目录。是否可以使用 tracker-search-tool(或使用一般的 tracker)仅在其中一个目录中搜索文件?
答案1
我在 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')) }"
答案2
追踪器搜索是跟踪器的前端,允许按文件路径过滤搜索结果。但是,必须在启动程序之前在配置文件中输入路径~/.config/tracker_search/settings.conf
。输入的每个路径都将作为复选框显示在 GUI 中。