问:我拥有一个Synology NAS,它由Everything索引(作为一组文件夹)。问题是索引编制工作非常缓慢,并且在启动“一切”之后,需要花费15分钟或更长时间才能准备好索引编制。我认为使用文件列表可以解决此问题,因为它明确包含在文件列表中,而无需实际访问资源本身。如果将所有文件都用于生成这些文件列表,则会出现相同的问题:生成文件列表需要很长时间(WIFI连接,Samba速度等),并且如果我想查看NAS上的最新文件,则应定期执行生成过程。

由于NAS大部分时间都处于开启状态,因此最好的解决方案是NAS本身使用脚本(最好是计划的)生成这些文件列表。我已经看过文件列表的规范,但是对于如何在这样的列表中实现文件时间或属性一无所知。

我想知道我提出的策略是否完全可行,如果可以,如果有人知道如何真正做到这一点

答:有一个命令行选项-create-filelist可使用Everything.exe构建文件列表。

使用-create-filelist 运行Everything.exe,

例如,创建一个\\ server \ share

Everything.exe -create-filelist c:\ servershare的名为c:\ servershare.efu的文件列表。 efu“ \\ server \ share”

您可以创建计划任务以随时运行此命令。

Everything 1.4 beta提供了一个选项来监视对文件列表的更改,并在文件列表被修改后重新加载它们。