可移植的一切使文件搜索在PC上即时进行

但是,今天,在成千上万个文件中搜索文件名中的特定单词已花费了很多时间。我决定看看是否有更好的方法可以做到这一点,这样我就不必等到计算机完成搜索后才能得到完整的列表。

我再次遇到了Google上的所有内容。这次我下载了它。它是一个可移植的272KB文件,位于此处。在过去的十年中,我曾经尝试过使用一台好的旧Microsoft索引工具,但长话短说,它浪费了很多时间!

我希望一切都会完全不同。根据我读到的内容,Everything仅搜索文件名,因此速度非常快。但实际上让我们通过测试。

我从zip文件中提取了一个589KB文件并运行。这是我所看到的:

嗯.....一切看起来都空了!

所以我将尝试从我在Photoshop上最新的电子书中查找一组图像。我认为所有图像都始于Photoshop。我只是键入 Photoshop ,然后看着我键入的搜索结果被填充。我向下滚动了一点,从Photoshop中跳过了程序文件,并确保足够在桌面上的 photoshop 文件夹中找到我的图像。非常好,非常快。

这个小应用程序如何快速高效地工作?我不知道!因此,我打开了任务管理器,并查找了所有内容。全面搜索后,所有内容都使用了大约20MB的内存。一点也不差!到目前为止,我很喜欢它。我决定在他们的网站上闲逛,看看一切还能做什么。我在他们的常见问题解答中发现了这个有趣的花絮:

“所有内容"仅使用文件名和文件夹名,通常需要花费几秒钟来建立数据库。全新安装Windows XP SP2(约20,000个文件)将花费大约1秒钟来编制索引。 1,000,000个文件大约需要1分钟。

所有内容都在其搜索栏中使用RegEx(正则表达式)来帮助您准确确定要查找的内容。一旦掌握了窍门,您就会发现它在很多地方都非常有用。该程序的帮助文件中包含所有受支持的表达式以及它们的作用:

| - 

竖线将其他选项分隔开。例如,

gray|grey

可以匹配“ 灰色"或“ 灰色"。

()- 

括号用于定义范围和运算符的优先级(在其他用途​​中)。例如,

gray|grey

gr(a|e)y

是等同的模式,都描述了“ 灰色"和“ 灰色"的集合。

? - 

问号表示前一个元素为零或一个。例如,

colou?r

匹配“ 颜色"和“ 颜色"。

* - 

星号表示存在零个或多个。例如,

ab*c

匹配“ ac ",“ abc ",“ abbc ",“ abbbc" ",等等。

+ - 

加号表示前一个元素存在一个或多个。例如,

ab+c

匹配“ abc ",“ abbc ",“ abbbc ",依此类推,但是而不是“ ac "。

. - 

匹配除换行符以外的任何单个字符(确切地说,被视为换行符的字符是风味,字符编码和特定于平台的,但是可以安全地假定包含换行符)。在POSIX括号表达式中,点字符与文字点匹配。例如,

a.c

匹配“ abc ",等等,但是

[a.c]

仅匹配“ a ",“ < em>。"或“ c "。

[ ] - 

方括号表达式。匹配括号中包含的单个字符。例如,

[abc]

匹配“ a ",“ b "或“ c "。

[a-z]

指定一个范围,该范围匹配从“ a "到“ z "的任何小写字母。可以混合使用以下形式:

[abcx-z]

匹配“ a ",“ b ",“ c ",“ < em> x ",“ y "和“ z ",以及

[a-cx-z]
[^ ]- 

匹配一个不包含的单个字符在方括号内。例如,

[^abc]

匹配“ a ",“ b "或“ c "之外的任何字符。

[^a-z]

匹配不是“ a "到“ z "中的小写字母的任何单个字符。如上所述,可以混合使用文字字符和范围。

^ - 

匹配字符串中的起始位置。在基于行的工具中,它匹配任何行的起始位置。

$ - 

匹配字符串的终止位置或字符串终止换行符之前的位置。在基于行的工具中,它匹配任何行的结束位置。

{m,n} - 

与前面的元素匹配至少 m 次,且不超过 n 次。例如,

a{3,5}

仅匹配“ aaa ",“ aaaa "和“ aaaaa "。在一些较旧的正则表达式实例中找不到此内容。

使用这些表达式,我尝试了以下搜索,以查找jpg文件名中带有AskTheAdmin或jpg文件名中带有Karl的所有项目。我敢肯定,您已经可以想象它有多么强大!

让我们看看程序的选项。

在“常规"屏幕上,您会找到常用的启动选项以及一些不错的选择。诸如能够运行Everything的多个实例或同一实例的多个窗口以及热键的功能。

所有内容仅适用于NTFS卷,因此如果您检查“ volumes"选项卡却没有任何显示–您的驱动器可能不是NTFS,需要升级。

“排除选项"选项卡允许您指定要排除的文件夹或文件,包括隐藏文件或系统文件。

ETP是一项功能允许远程搜索本地数据库。可以在此处找到有关此主题的更多信息。

并且HTTP使您能够在本地计算机上打开Web服务器并允许对本地数据库的查询,如下所示:

您也可以将其打开到外面,无需在家中就可以在家中搜索PC,而无需进入远程桌面。借助一些巧妙的FTP,您也许可以为自己提供一个不错的文件解决方案。

任何人都使用Everything或类似的东西吗?我们希望在评论中听到它!

标签: 便携式应用程序 USB Web搜索