但是,今天,在成千上万个文件中搜索文件名中的特定单词已花费了很多时间。我决定看看是否有更好的方法可以做到这一点,这样我就不必等到计算机完成搜索后才能得到完整的列表。
我再次遇到了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或类似的东西吗?我们希望在评论中听到它!