抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

Mr.wang

Time flies and people come and go

一款在windows上好用的搜索文件软件

Everything的安装及使用

安装地址

https://www.voidtools.com/zh-cn/downloads/

搜索方法

基本

符号 解释 例子 解释
空格 逻辑与 app a 文件(夹)名中既含app又含a
逻辑或 1.txt | 2.txt 文件名含1或2的txt文件
! 逻辑非 *.txt !b 文件名不含b的txt文件
< > 提高优先级,类似于数学的() file:<1 | 2 > 文件名含1或2的文件(夹)(参见file:)
“” 特殊字符串 “foo bar” 如果没有””会认为是逻辑与

修饰符:

  • case: 匹配大小写
  • file:只匹配文件
  • folder:只匹配文件夹
  • path:匹配路径和文件名
  • regex:正则表达式
  • ww: wholeword:全字匹配

函数:

  • attrib:<属性> 搜索特定属性的目标 *.txt attrib:a所有存档属性的txt文件
  • attributes:<属性> 同上
  • datecreated: 搜索特定创建日期的目标
    • *.txt datecreated:lastyear 去年创建的txt文件
    • *.txt datecreated:2010-2012
  • datemodified: 搜索特定修改日期的目标
  • dc: 搜索特定创建日期的目标
  • dm:搜索特定修改日期的目标
  • dupe: 搜索重复目标
  • empty: 搜索空文件夹
  • ext: 搜索指定后缀的目标 用分号分隔
  • len: 筛选出特定长度的目标名
    • *.txt len:5-10 文件名长5至10的txt文件
  • parents: Search for files and folders with the specified number of parent folders.
  • size: 搜索特定大小的文件
    • *.txt size:large 1MB-16 MB的txt文件
    • *.txt size:7mb-8mb

函数语法:

function:value 等于value function:<=value 小于等于value
function:<value 小于value function:=value 等于value
function:>value 大于value function:>=value 大于或等于value
function:start..end 范围start到end function:start-end 范围start到end

大小语法:
 size[kb|mb|gb]

大小常数:

empty 0KB tiny 0-10 KB
small 10-100 KB medium 100KB-1 MB
large 1MB-16 MB gigantic 16MB-128 MB

日期常数:
 Today yesterday <last|past|prev|current|this ><week|month|year>

属性常数:
 R 只读文件 H 隐藏文件 S 系统文件 D 文件夹 A 存档文件 N 普通文件

三.正则表达式 regular expression

正则表达式:(觉得难的跳过,高级话题,这里简单介绍)
 开启正则表达式:Everything选项卡->常规->Home Match regex:选择Enabled,新开窗口就可以使用正则表达式了。
 一般匹配搜索有三种方式:

  • 常规搜索:你输入什么搜索什么
  • 通配符:使用* ?等符号
  • 正则表达式:最复杂也最万能的搜索匹配法
    注意,正则表达式内部不能出现多余空格

四. 搜索实例

目标 语法
找到所有c:\windows目录及其下任意子目录的txt文件 c:\windows*.txt
找出所有bmp和jpg文件 *.bmp | *.jpg
找出所有名为download文件夹下的所有avi文件 download\ .avi
找出所有名字中含.tx的文件夹 folder:.tx
搜索空txt文件 *.txt file:size:0
搜索所有大于1MB的常见图像文件 <*.bmp|*.jpg|*.png|*.tga> size:>1mb
找到所有c:\windows目录下的txt文件 regex:c:\windows[^]*.txt
列出所有c:\windows的N级子目录 regex:c:\windows[]([]){N}$
列出所有c:\windows的N级子目录下的txt文件 regex:c:\windows[]([]){N}.txt$
查找所有全字匹配1.txt的文件 ww:1.txt
查找wi开头的h文件和cpp文件 file:<wi*.h|wi*.cpp> or wi* ext:h|cpp
XXX第N集.rmvb”,XXX是电视剧名,N是数字 regex:.*第[0-9]+集
连续的RAR压缩包 XXXX.partN.rar,XXXX是压缩包名,N是数字 regex:.*part[0-9]+.rar
连续的ZIP压缩包 XXXX.zN regex:.*.z[0-9]+
搜索所有纯中文目标 regex:[0-9a-z]*$
搜索带中文字符的目标 regex:.[!-~]+.$

评论