大家好,今天又推荐一款可以焊死在电脑上的文件搜索神器,要是不好用就来砍我~的兄弟渣渣辉。
下面有请重量级选手,文件搜索领域的真神--Everything!
Everything的情况
• 开发者:由澳大利亚人David Carpenter开发。
• 官方网站:
https://www.voidtools.com
• 软件类型:免费的文件检索工具。
• 软件大小:安装包大小只有几百KB,体积非常小,占用资源也很少。
• 软件版本:提供下载安装版和便携版。
Everything的优点
Everything这款文件搜索工具有很多独特的功能,让我来一一告诉你吧~
一、极速搜索
• 实时索引技术:Everything通过实时索引技术,能够迅速建立计算机上所有文件的索引。无论硬盘有多大,文件有多少,Everything都能在几秒钟内完成索引,实现秒级搜索。
• 高效算法:得益于其高效的算法和轻量级的设计,Eventyhing能够在极短的时间内完成搜索任务。哪怕是面对成千上万个文件,也能轻松应对。
二、简洁易用
• 简洁界面:Everything的用户界面非常简洁明了,只有一个搜索框和一些基本的选项,没有复杂的菜单和装饰,让用户一目了然,专注于文件查找任务。
• 操作便捷:用户只需在搜索框中输入关键词,即可立即看到与之匹配的文件列表。同时,Everything还支持快捷键操作,如Ctrl+A全选、F2重命名等,让用户在使用过程中更加便捷。
三、强大过滤与自定义
• 多样化搜索方式:除了基本的文件名搜索外,Everything还支持多种高级搜索方式,包括通配符(* 和 ?)、正则表达式等,让用户能够更精确地定位所需文件。
• 自定义过滤器与排序:用户可以通过设置不同的过滤器来限制搜索结果的范围,如按文件类型、大小、修改日期等属性过滤结果。同时,Everything还提供了多种排序方式,如按文件名、大小、创建日期等顺序排列搜索结果,方便用户快速找到所需文件。
四、实时更新与预览
• 实时更新文件索引:Everything实时监控文件的创建、修改和删除,并即时更新文件索引。因此,用户始终能获得最新的搜索结果。
• 快速预览:当鼠标悬停在搜索结果上时,Everything会显示文件的详细信息(如路径、大小、修改日期等),让用户更好地了解文件的内容。
五、多语言与多界面支持
• 多语言界面:Everything支持多语言界面,并允许用户自定义界面外观。用户可以根据自己的喜好调整字体、颜色等。
• 多种插件扩展:Everything还支持多种插件扩展,进一步丰富了其功能。
六、免费使用与便携性
• 完全免费:Everything是一款完全免费的软件,用户无需注册或购买即可使用。这使得它成为了一款性价比极高的搜索引擎。
• 便携版:Everything还提供便携版,用户可以将其安装在U盘等移动设备上,随时随地进行文件搜索。
七、批量重命名功能
• 高效批量重命名:Everything还具备出色的批量重命名功能。用户可以在搜索结果中直接对多个文件进行重命名操作,无需额外安装任何插件或软件。同时,Everything还支持使用正则表达式进行搜索和替换,为高级用户提供了极大的灵活性。
八、其他高级功能
• 远程搜索功能:
在网络环境下,还支持远程搜索功能,方便用户在不同设备间进行文件搜索。
• 文件夹索引
文件夹索引让 Everything 可以索引任何文件系统文件夹。索引的文件夹甚至可以离线但仍旧可以通过 Everything 索引。
例如,通过文件夹索引您可以索引以下:
网络分享或映射的网络分区。
FAT32 和其他分卷。
任何物理文件夹。
简单来说,类似u盘,移动硬盘等,只要建立了文件夹索引,不用插入电脑也可以搜索!
•文件内容搜索
警告:搜索内容非常慢,请尽量减少搜索范围。文件内容没有被索引。结合 content: 函数和筛选器以达到最佳效果。内容搜索函数:content:
"keyboard":*.eml dm:thisweek content:keyboard
* 注意:content: 使用在搜索最后,Everything 则只有搜索匹配 *.eml dm:thisweek 的文件内容。
•拼音搜索
支持全拼与首字母搜索两种方式,极大提升了中文用户的搜索便捷性。
•Everything SDK3平台
开发者可以将Everything的强大搜索功能嵌入到自己的应用中,扩大Everything的应用场景。
技术原理:
Everything独特的优势,是通过以下原理实现的:
• 利用NTFS元数据:
Everything基于Windows下的NTFS文件系统的元数据,通过读取并解析这些元数据(如文件名、大小、创建与修改时间等),实现快速的文件搜索。例如,在一个全新安装的Windows10系统(约120,000个文件)中,搜索工具能在1秒内完成索引;若要索引1,000,000个文件,也仅需大约1分钟。
• 轻量级架构:
Everything的设计思路是轻量级,没有采用复杂的后台进程或服务,对系统资源的消耗极低。例如,全新安装的Windows10系统(约120,000个文件)仅需大约14MB的内存和不到9MB的硬盘空间;若要索引1,000,000个文件,也仅需大约75MB的内存和45MB的硬盘空间。这种设计使得程序在运行时占用的内存和CPU资源非常少,从而保证了搜索效率。
• 实时更新索引数据库:
Everything能够实时更新索引数据库,一旦文件系统中的文件发生变化(如新增、修改或删除),Everything能够立即捕捉到这些变化,并自动更新索引数据库。这种实时更新机制确保了搜索结果的准确性和时效性。
• 高效的搜索算法:Everything采用了高效的搜索算法和匹配策略,如词法分析、模糊匹配和权重计算等,以快速定位并返回与用户查询相关的文件。此外,Everything还支持通配符、正则表达式等高级搜索选项,让用户能够更加精确地定位目标文件。
使用方法简介:
Everything支持多种函数和参数,这些功能可以帮助用户更精确地进行文件搜索。以下是一些常用的函数和参数及其使用方法:
一、基本搜索函数
1. 常规搜索:
• 使用方法:直接输入文件名或关键词进行搜索。
2. 通配符搜索:
• 使用方法:
• *:匹配任意数量的任意字符。例如,e*g可以匹配“example”和“egg”等。
• ?:匹配单个任意字符。例如,e?g可以匹配“egg”但不能匹配“example”。
二、高级搜索函数
1. 正则表达式搜索:
• 使用方法:
• 开启正则表达式:在Everything的选项中启用正则表达式搜索。
• 搜索语法:使用正则表达式语法进行搜索。例如,`^a.*b$`表示搜索以“a”开头并以“b”结尾的文件名。
2. 文件类型搜索:
• 使用方法:在搜索框中输入文件类型关键字,如.jpg、.doc等,以搜索特定类型的文件。
3. 路径搜索:
• 使用方法:在搜索框中输入文件路径,如d:\downloads\,以搜索特定目录下的文件。

4. 大小搜索:
• 使用方法:使用size:
5. 日期搜索:
• 使用方法:
• datemodified:
• datecreated:
6. 内容搜索:
• 使用方法:使用content:
7. 重复文件搜索:
• 使用方法:使用dupe:函数搜索重复的文件名。
8. 布尔运算符:
• 使用方法:
• space:表示AND(与)运算。例如,example txt表示搜索包含“example”和“txt”的文件。
• |:表示OR(或)运算。例如,example|txt表示搜索包含“example”或“txt”的文件。
• !:表示NOT(非)运算。例如,!example表示搜索不包含“example”的文件。
9. 其他高级搜索函数:
• 如album:
三、使用技巧
1. 组合搜索条件:
• 使用空格和布尔运算符组合多个搜索条件,以缩小搜索范围。
2. 使用双引号:
• 当搜索关键词包含空格时,使用双引号将关键词括起来。例如,搜索“wall paper”时,应输入"wall paper"。
3. 排除不需要搜索的文件夹:
• 在Everything的选项中,可以设置排除列表,以排除不需要搜索的文件夹,提高搜索效率。
请注意,以上函数和参数的使用方法可能会随着Everything的版本更新而有所变化。因此,建议在使用时参考Everything的官方文档或帮助文件,以获取最准确的信息。
常用正则表达式搜索举例:
1. 搜索文件名中包含特定字符的文件:
•如果想搜索所有文件名称中包含“abc”和“xyz”的文件,可以在搜索框中输入“abc xyz”。
2. 搜索特定后缀名的文件:
• 如果想搜索所有扩展名为“.jpg”或“.bmp”的文件,可以在搜索框中输入“.jpg|.bmp”。
3. 搜索文件名以特定字符开头或结尾的文件:
• 如果想搜索所有以“e”开头并且以“g”结尾的文件或文件夹,可以在搜索框中输入“e*g”。
4. 搜索文件名包含汉字的文件:
• 如果想搜索所有文件名中包含汉字的文件,可以使用元字符“\p{Han}”来匹配汉字。例如,输入“.*\p{Han}.*”可以匹配任何包含汉字的文件名。
5. 搜索文件名包含特定数字模式的文件:
• 如果想搜索所有文件名以数字开头,且数字的位数为1位数字的文件,可以在搜索框中输入“^\d.*”。其中,“\d”表示文件名以1位数字开头。“^\d”表示文件名以1位数字开头。“\d”表示文件名以1位数字开头。“.∗”表示后面可以跟任意字符。
6. 搜索文件名符合特定模式的文件:
• 如果想搜索所有文件名符合特定模式的文件,比如文件名由字母和数字组成,且长度为6个字符,可以在搜索框中输入“^[a-zA-Z0-9]{6}$”。
7. 搜索特定目录下的文件:
• 如果想搜索特定目录下的文件,比如D盘中的“tools”文件夹下的所有文件,可以在搜索框中输入“d:\tools\”。然后,可以结合正则表达式来进一步过滤结果。
8. 搜索文件名中包含特定单词的文件:
• 如果想搜索文件名中包含“example”这个单词的文件,可以使用正则表达式中的“\b”来匹配单词边界。例如,输入“\bexample\b”可以匹配任何包含“example”这个单词的文件名。
请注意,在使用正则表达式进行搜索时,需要确保已经开启了Everything的正则表达式搜索功能。这通常可以通过点击菜单栏中的“搜索”选项,然后选择“使用正则表达式”来实现。
总结:
总的来说,Everything以其极速搜索、简洁易用、强大过滤与自定义、实时更新与预览、多语言与多界面支持、免费使用与便携性以及批量重命名功能等独特优势和功能,赢得了广大用户的喜爱和信赖。无论你是日常办公还是专业文件管理,Everything都能成为你得力的助手哦!
以上,推荐有用的话,请给个赞和关注吧!