摘要: 官网下载:https://www.voidtools.com/zh-cn/ 本地文件搜索 Everything 是 voidtools 出品的 Windows 本地文件搜索工具,很快,因为它用 NTFS 文件系统的日志信息来更新索引。这是它的优点,但也导致了它...
官网下载:https://www.voidtools.com/zh-cn/
本地文件搜索
Everything 是 voidtools 出品的 Windows 本地文件搜索工具,很快,因为它用 NTFS 文件系统的日志信息来更新索引。这是它的优点,但也导致了它无法适用于非 NTFS 文件系统,同时也无法应用于类似CD、U盘等等介质内容索引。
自带 HTTP 服务可以用来搭建资料分享网站
在 Everything 中打开 HTTP 服务器功能即可对外提供 Web 搜索服务。
默认会将所有分区都共享出去,在开启 HTTP 服务之前需要重建数据库,将不想共享的分区从数据库中取消掉。
安全的做法是新建一个文件夹,并将这个文件夹映射成一个单独的分区挂载点
C:\> subst p: r:\p
C:\> subst
P:\: => R:\p
以上命令是将 R盘下的p目录映射到新的盘符P盘之下。
此时将新的盘符P盘加入到数据库中,启用 NTFS 的 USN 日志功能,可以加快索引。
将电子书拷贝至对应目录即可在网页端搜索内容:
Everything 启动多实例
默认Everything 只会启动一个实例,多次运行 Everything 只会启动新的窗口,这一组窗口还是共用的一套索引数据库和配置文件。
如果需要启动的 Everything 使用不同的索引数据库和配置文件,此时需要在启动时指定新的实例名和配置文件。我们可以在 Everything 的安装目录中复制一套配置文件,重命名为 a.ini ,默认的配置文件为 Everything.ini ,在启动 Everything 进程时使用以下命令启动:
cd /d "C:\Program Files\Everything"
Everything.exe -config a.ini -instance a
此时可以看到 Everything 窗口标题后面会备注一个括号加实例名:
新实例不仅在窗口上,在托盘图标上都会加上实例名,我们在命令行指定的实例名叫 a ,所以窗口标题上会多出一个 Everything(a)
新的实例使用了新的配置文件,所以可以在窗口的选项中对配置文件进行新的定义,最终这些配置会覆盖 a.ini 配置文件。
一般需要修改的地方是索引位置,以及 NTFS 卷设置。之所以需要使用多实例就是为了让 Everything 索引不同的位置。如果要启用 HTTP 服务的话,多个实例可以启动多个 HTTP 实例,只需要保证所使用的端口不同即可。