Windows平台下有没有类似everything的http服务,但是可以搜索文件内容的工具

everything开启http服务之后,其他能连接到此电脑的设备可以通过一个网页搜索该电脑上的文件。

我需要的是类似的功能,但是可以按文件内容搜索。everything虽然也有语法可以搜索文件内容,但是它的搜索结果只能展示文件名。我希望的是搜索结果类似ripgrep这类工具,可以显示具体匹配的行的内容。

需要搜索的文件范围集中在某个特定的目录下,搜索功能只需要支持纯文本文件即可,不用考虑word、pdf之类的。平台是Windows,其他需求就是配置起来尽量简单,http的页面没什么特别要求,有文件名、对应行的内容、关键词高亮就够了。

你要的应该是全文检索工具,使用这个关键词可以搜索出很多符合的,但是很多应该不提供http服务器进行搜索

其实本来archivarius 3000能满足你的要求……

为什么说本来?

官方已停售,官网已关闭,开发者邮箱也失效了。

archivarius 3000确实是能够满足我需求的工具,所以把解决方案给你。但是全文检索这类工具对我而言都……太复杂了。它的搜索结果像百度这种搜索引擎一样,我希望的就是准确的关键字匹配。

其实我就是想要一个类似ripgrep的东西,但是因为搜索关键词不得要领,找了几天都没找到。我也想过一种方案,开一个ssh服务器,然后其他设备通过ssh连进来,但是这也太麻烦了。我希望操作起来尽量简单,能通过网页直接访问,也不用考虑安全性的问题。

不过今天发现GitHub主页可以直接问Copilot,我也是第一次用,尝试描述了一下我的需求,它居然真的帮我找到了这个项目: GitHub - tsl0922/ttyd: Share your terminal over the web ,可以说是完美符合我的需求了。唯一的问题是最新版在Windows上似乎无法运行,翻了很多issue,参考里面的办法都没解决,怎么样都会崩溃,不过换成1.7.3就可以了。然后以此为基础,我又找到了 GitHub - kost/tty2web: Share your terminal as a web application in bind/reverse mode ,也符合我的要求。在此记录一下方便后来的人。

1 个赞

我记得有2款软件都可以提供内容索引和网络服务.

一个是 bbdoc

还有一个是 归海。

1 个赞

我感觉这个像显示设置的问题