Everything
Everything CommonTools
语法:
符号 | 解释 | 举例 | 解释 |
---|---|---|---|
空格 | 与 | li chao | 文件(夹)名中既含li又含chao |
` | ` | 或 | 1.txt` |
! |
非 | *.txt !b | 文件名不含b的txt文件 |
< > |
提高优先级,类似于数学的() | file:<1 ` | ` 2 > |
"" |
特殊字符串 | "foo bar" | 如果没有引号会认为是逻辑与 |
通配符:
*
匹配0-∞个任意字符
例如:a*.txt 匹配形如”ab.txt” “abbb.txt”
?
匹配1个任意字符
例如:a??.txt 匹配形如”abc.txt” “aaa.txt”
修饰符:
case:
匹配大小写
file:
只匹配文件
folder:
只匹配文件夹
path:
匹配路径和文件名
regex:
正则表达式
ww: wholeword:
全字匹配
函数:
dc:<date>
搜索特定创建日期的目标
例如:
*.txt dc:lastyear 去年创建的txt文件
*.txt dc:2010-2012
dm:<date>
搜索特定修改日期的目标
dupe:
搜索重复目标
例如:
dupe:text
dupe:!text
empty:
搜索空文件夹
ext:<list>
搜索指定后缀的目标 用分号分隔
例如:
file:<ext:bmp;txt> bmp和txt文件
函数允许使用
= < > !
逻辑符号
正则表达式:
目标 | 语法 |
---|---|
找到所有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:.*[!-~]+.*$ |