首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在recoll中使用相对路径

在recoll中使用相对路径
EN

Unix & Linux用户
提问于 2014-09-11 21:56:52
回答 1查看 471关注 0票数 3

我正在使用recoll在本地索引我的文件,到目前为止,它运行得很好。但是,我希望路径相对于recoll.conf或recoll索引目录,这样我就可以根据需要移动文件。

这个是可能的吗?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2014-09-12 00:54:39

用户手册声明如下介绍了如何在dir:定义中使用相对路径。

节选

字段语法还支持一些类似字段的但特殊的标准:dir,用于过滤文件位置上的结果(Ex:dir:/home/me/somedir)。-dir还可以找到不在指定目录中的结果( >= 1.15.8版)。Tilde扩展将像往常一样执行( 1.19到1.19.11p1版本中的bug除外)。通配符将被扩展,但请查看路径筛选器中通配符的一个重要限制。相对路径也有意义,例如,dir:share/doc将匹配/usr/share/doc/usr/local/share/doc

除了这一功能和搜索相关目录的能力之外,我没有提到任何其他将索引锚定到配置文件所在目录的方法。

可能的黑客攻击

一个可行的方法可能是从您的配置文件所在的目录创建一个符号链接,比如您的系统的顶层,或者您希望索引器引用为其" top“的任何位置。然后,可以将符号链接的路径指定为配置文件中的dir:路径。

代码语言:javascript
复制
$ ln -s /path/to/top/of/index /etc/recoll/somelink

假设recoll使用这个符号链接作为其“顶部”,您基本上可以使用符号链接作为外部配置项,当您移动recoll数据库时,它可以“吸收”路径的变量性质,但仍然允许索引有效。

代码语言:javascript
复制
 dir:/etc/recoll/somelink

不过,必须对此进行测试,以确定它是否有效。我不知道recoll是像这样尊重路径中的符号链接,还是在构造索引时确定物理位置并使用它。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/155127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档