Fork me on GitHub

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:.*[!-~]+.*$

节选自简书:Everything工具使用

posted @ 2023-01-02 16:38  Cloudhan  阅读(153)  评论(0编辑  收藏  举报