zoukankan      html  css  js  c++  java
  • Windows下的搜索神器 —— everything

    介绍一款Windows下的神奇 —— everything,软件很小巧,但是搜索速度非常快,比Windows自带的搜索功能更强大、更快。掌握它的基本用法,在查找文件时能提升很高的效率 微笑

    1、下载

    image

    2、基本设置(搜索历史)

    image

    a) 如何开启搜索历史

    默认搜索历史是关闭的,可以手工开启。

    • 菜单栏“工具” –> “选项” 快捷键 ctrl + p
    • 点击“历史”
    • 确保勾选“启用搜索历史”
    • 点击“应用”或“确定”

    b) 如何开启搜索建议

    ctrl + space

    或者

    如上图所示,勾选“总是显示搜索建议”

    或者

    “工具” –> “选项” –> “常规” –> “界面” 勾选“实时搜索”

    历史那一栏设置里,可以选择清除历史搜索记录(不可恢复),搜索历史保存在与Everything.exe同级目录的Search History.csv中。

    在搜索栏,右边向下箭头,点击便显示历史搜索记录。

    image

    3、启用筛选器

    image

    菜单 –> “查看” –> “筛选器”(点击勾选即可)

    4、搜索的基本用法

    “或”的用法

    image

    “非”的用法

    image

    “与”的用法(空格分开)

    image

    “*”通配符

    image

    用“file:”进行过滤

    image

    精确查找

    image

    高级搜索 (菜单栏 –> ”搜索“ –> ”高级搜索“)

    image

    符搜索语法:

    操作符: 
        space    与 (AND)
        |    或 (OR)
        !    非 (NOT)
        < >    分组
        " "    搜索引号内的词组.
    
    通配符: 
        *    匹配 0 个或多个字符.
        ?    匹配 1 个字符.
    
    宏: 
        quot:    双引号 (")
        apos:    单引号 (')
        amp:    与号 (&)
        lt:    小于 (<)
        gt:    大于 (>)
        #<n>:    十进制 Unicode 字符 <n>.
        #x<n>:    十六进制 Unicode 字符 <n>.
        audio:    搜索音频文件.
        zip:    搜索压缩文件.
        doc:    搜索文档文件.
        exe:    搜索可执行文件.
        pic:    搜索图片文件.
        video:    搜索视频文件.
    
    修饰符: 
        ascii:    启用快速 ASCII 大小写对比.
        case:    区分大小写.
        diacritics:    匹配变音标记.
        file:    仅匹配文件.
        folder:    仅匹配文件夹.
        noascii:    禁用快速 ASCII 大小写对比.
        nocase:    不区分大小写.
        nodiacritics:    不匹配变音标记.
        nofileonly:    仅不允许文件.
        nofolderonly:    仅不允许文件夹.
        nopath:    不匹配路径.
        noregex:    禁用正则表达式.
        nowfn:    不匹配完整文件名.
        nowholefilename:    不匹配完整文件名.
        nowholeword:    仅禁用全字匹配.
        nowildcards:    禁用通配符.
        noww:    仅禁用全字匹配.
        path:    匹配路径和文件名.
        regex:    启用正则表达式.
        utf8:    禁用快速 ASCII 大小写对比.
        wfn:    匹配完整文件名.
        wholefilename:    匹配完整文件名.
        wholeword:    仅匹配全字符.
        wildcards:    启用通配符.
        ww:    仅全字匹配.
    
    函数: 
        album:<text>    搜索媒体专辑元数据.
        ansicontent:<text>    搜索 ANSI 格式文本内容.
        artist:<text>    搜索媒体艺术家元数据.
        attrib:<attributes>    搜索指定的文件属性的文件和文件夹.
        attribdupe:    搜索含有相同属性的文件和文件夹.
        attributes:<attributes>    搜索指定的文件属性的文件和文件夹.
        bitdepth:<bitdepth>    搜索指定像素密度的图片.
        child:<filename>    搜索包含匹配文件名文件的文件夹.
        childcount:<count>    搜索包含有指定数目子文件夹或文件的文件夹.
        childfilecount:<count>    搜索包含有指定数目文件的文件夹.
        childfoldercount:<n>    搜索包含有指定数目子文件的文件夹.
        comment:<text>    搜索媒体注释元数据.
        content:<text>    搜索文本内容.
        count:<max>    指定搜索结果最大值.
        dateaccessed:<date>    搜索指定访问时间的文件和文件夹.
        datecreated:<date>    搜索指定创建日期的文件和文件夹.
        datemodified:<date>    搜索指定修改日期的文件和文件夹.
        daterun:<date>    搜索指定打开时间的文件和文件夹.
        da:<date>    搜索指定访问时间的文件和文件夹.
        dadupe:    搜索含有相同访问时间的文件和文件夹.
        dc:<date>    搜索指定创建日期的文件和文件夹.
        dcdupe:    搜索含有相同创建时间的文件和文件夹.
        dimensions:<w>X<h>    搜索指定长宽的图片.
        dm:<date>    搜索指定修改日期的文件和文件夹.
        dmdupe:    搜索含有相同修改时间的文件和文件夹.
        dr:<date>    搜索指定打开时间的文件和文件夹.
        dupe:    搜索重复的文件名.
        empty:    搜索空文件夹.
        endwith:<text>    搜索以指定文本结尾的文件 (包含扩展名).
        ext:<ext1;ext2;...>    搜索和列表中指定的扩展名匹配的文件 (扩展名以分号分隔).
        filelist:<fn1|fn2|...>    搜索文件名列表中的文件.
        filelistfilename:<name>    搜索文件名列表中的文件和文件夹.
        frn:<frn>    搜索指定文件索引号的文件和文件夹.
        fsi:<index>    搜索指定盘符索引中文件或文件夹 (索引 0 表示 C 盘, 以此类推).
        genre:<text>    搜索媒体流派元数据.
        height:<height>    搜索指定像素高度的图片.
        infolder:<path>    搜索指定路径下的文件和文件夹 (不包含子文件夹).
        len:<length>    搜索和指定的文件名长度相匹配的文件和文件夹.
        namepartdupe:    搜索含有相同名称部分的文件和文件夹.
        orientation:<type>    搜索指定方向的图片 (水平或竖直).
        parent:<path>    搜索指定路径下的文件和文件夹 (不包含子文件夹).
        parents:<count>    搜索有指定数目父文件夹的文件和文件夹.
        rc:<date>    搜索指定最近修改日期的文件和文件夹.
        recentchange:<date>    搜索指定最近修改日期的文件和文件夹.
        root:    搜索没有父文件夹的文件和文件夹.
        runcount:<count>    搜索指定打开次数的文件和文件夹.
        shell:<name>    搜索已知的 Shell 文件夹名称, 包括子目录和文件.
        size:<size>    搜索指定大小的文件 (以字节为单位).
        sizedupe:    搜索大小重复的文件.
        startwith:<text>    搜索指定文本开头的文件.
        title:<text>    搜索媒体标题元数据.
        track:<number>    搜索指定音轨号的媒体文件.
        type:<type>    搜索指定的文件类型的文件和文件夹.
        utf16content:<text>    搜索 UTF-16 格式文本内容.
        utf16becontent:<text>    搜索 UTF-16 BE 格式文本内容.
        utf8content:<text>    搜索 UTF-8 格式文本内容.
        <width>    搜索指定像素宽度的图片.
    
    函数语法: 
        function:value    等于某设定值.
        function:<=value    小于等于某设定值.
        function:<value    小于某设定值.
        function:=value    等于某设定值.
        function:>value    大于某设定值.
        function:>=value    大于等于某设定值.
        function:start..end    在起始值和终止值的范围内.
        function:start-end    在起始值和终止值的范围内.
    
    大小语法: 
        size[kb|mb|gb]
    
    大小常数: 
        empty
        tiny    0 KB < 大小 <= 10 KB
        small    10 KB < 大小 <= 100 KB
        medium    100 KB < 大小 <= 1 MB
        large    1 MB < 大小 <= 16 MB
        huge    16 MB < 大小 <= 128 MB
        gigantic    大小 > 128 MB
        unknown
    
    日期语法: 
        year
        month/year 或者 year/month 取决于本地设置
        day/month/year, month/day/year 或者 year/month/day 取决于本地设置
        YYYY[-MM[-DD[Thh[:mm[:ss[.sss]]]]]]
        YYYYMM[DD[Thh[mm[ss[.sss]]]]]
    
    日期常数: 
        today
        yesterday
        tomorrow
        <last|past|prev|current|this|coming|next><year|month|week>
        <last|past|prev|coming|next><x><years|months|weeks|days|hours|minutes|mins|seconds|secs>
        january|february|march|april|may|june|july|august|september|october|november|december
        jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec
        sunday|monday|tuesday|wednesday|thursday|friday|saturday
        sun|mon|tue|wed|thu|fri|sat
        unknown
    
    属性常数: 
        A    存档
        C    压缩
        D    目录
        E    加密
        H    隐藏
        I    未索引的内容
        L    重解析点
        N    一般
        O    离线
        P    稀疏文件
        R    只读
        S    系统
        T    临时
        V    设备

    命令行选项

    Everything.exe [filename] [options]
    
    filename          指定打开的文件列表.
    
    -?          显示帮助.
    -admin          以管理员身份运行 Everything .
    -admin-server-share-links          在 ETP 连接中使用 \ServerC$ 的链接形式.
    -app-data          保存数据到应用程序数据.
    -bookmark <name>          打开指定的书签.
    -case          启用大小写区分.
    -choose-language          显示语言选择窗口.
    -choose-volumes          禁用自动索引.
    -close          关闭当前搜索窗口.
    -config <filename>          指定 ini 文件的文件名.
    -connect <user:pass@host:port>          连接 ETP 服务器.
    -console          显示调试控制台.
    -copyto <filename1> <...>          显示使用指定文件名的多文件重命名工具.
    -create-file-list <filename> <path>          创建一个路径的文件列表.
    -create-file-list-exclude-files <list>          排除匹配筛选器的文件, 筛选器用分号分隔.
    -create-file-list-exclude-folders <list>          排除匹配筛选器的文件夹, 筛选器用分号分隔.
    -create-file-list-include-only-files <list>          仅包含匹配筛选器的文件, 筛选器用分号分隔.
    -create-usn-journal <volume> <max-size-bytes> <allocation-delta-bytes>
    -db <filename>          指定数据库的文件名.
    -debug          显示调试控制台.
    -debug-log          记录调试信息到本地硬盘.
    -delete-usn-journal <volume>          删除 USN 日志.
    -details          以详情视图显示结果.
    -diacritics          启用变音符匹配.
    -disable-run-as-admin          禁用以管理员身份运行.
    -disable-update-notification          禁用程序打开时更新通知.
    -drive-links          在 ETP 连接中使用 C: 的链接形式.
    -edit <filename>          用文件列表编辑器打开文件列表.
    -enable-run-as-admin          启用以管理员身份运行.
    -enable-update-notification          启用程序打开时更新通知.
    -exit          退出 "Everything".
    -first-instance          仅当此为 "Everything" 第一个实例时运行.
    -filelist <filename>          打开指定的文件列表.
    -filename <filename>          搜索指定文件名的文件和文件夹.
    -filter <name>          选择指定的搜索筛选器.
    -focus-bottom-result          聚焦到底部结果.
    -focus-last-run-result          聚焦到上次运行结果.
    -focus-most-run-result          聚焦到最常运行结果.
    -focus-results          聚焦到结果列表.
    -focus-top-result          聚焦到顶部结果.
    -ftp-links          在 ETP 连接中使用 ftp://host/C: 的链接形式.
    -fullscreen          全屏显示搜索窗口.
    -h          显示帮助.
    -help          显示帮助.
    -home          打开搜索首页.
    -install <location>          安装 "Everything" 到指定路径.
    -install-client-service          安装 "Everything" 客户服务.
    -install-config <filename>          安装指定 ini 文件.
    -install-desktop-shortcut          创建桌面快捷方式.
    -install-efu-association          关联 EFU 文件.
    -install-folder-context-menu          安装文件夹右键菜单.
    -install-quick-launch-shortcut          添加到快速启动栏.
    -install-run-on-system-startup          添加 "Everything" 到启动项.
    -install-service          安装并开启 "Everything" 服务.
    -install-service-pipe-name <name>          指定 "Everything" 服务管道名称.
    -install-service-security-descriptor          指定管道安全描述.
    -install-start-menu-shortcuts          添加 "Everything" 到开始菜单.
    -install-url-protocol          安装 URL 协议.
    -instance <name>          指定 "Everything" 的实例名.
    -l          载入本地数据库.
    -language <langID>          指定语言代码以变更界面语言.
    -load-delay <milliseconds>          载入数据库之前, 指定以毫秒为单位的延迟.
    -local          载入本地数据库.
    -matchpath          启用完整路径匹配.
    -maximized          最大化搜索窗口.
    -minimized          最小化搜索窗口.
    -moveto <filename1> <...>          显示使用指定文件名的多文件重命名工具.
    -name-part <filename>          搜索文件部分文件名.
    -newwindow          新建搜索窗口.
    -noapp-data          保存数据到应用程序路径.
    -nocase          禁用大小写区分.
    -nodb          不保存或载入 "Everything" 数据库.
    -nodiacritics          禁用变音符匹配.
    -nofullscreen          窗口化显示搜索窗口.
    -nomatchpath          禁用完整路径匹配.
    -nomaximized          非最大化搜索窗口.
    -nominimized          非最小化搜索窗口.
    -nonewwindow          显示存在的搜索窗口.
    -noontop          禁用总在最前.
    -noregex          禁用正则表达式.
    -noverbose          显示基本调制信息.
    -nowholeword          禁用全字匹配.
    -noww          禁用全字匹配.
    -ontop          启用总在最前.
    -p <path>          搜索指定的路径.
    -parent <path>          搜索指定文件夹中的文件和子文件夹.
    -parentpath <path>          搜索指定的父目录.
    -path <path>          搜索指定的路径.
    -quit          退出 "Everything".
    -read-only          以只读模式载入数据库.
    -regex          使用正则表达式.
    -reindex          强制重建数据库.
    -rename <filename1> <...>          显示使用指定文件名的多文件重命名工具.
    -s <text>          搜索指定文本.
    -search <text>          搜索指定文本.
    -searchfilelist <filename>          在指定的文本搜索列表中的文件名.
    -select <filename>          聚焦且选定指定结果.
    -server-share-links          在 ETP 连接中使用 \ServerC: 的链接形式.
    -service-pipe-name <name>          链接到指定名称的安全管道.
    -sort <name>          以指定名称排列.
    -sort-ascending          升序排列.
    -sort-descending          降序排列.
    -start-client-service          开启 "Everything" 客户服务.
    -start-service          开启 "Everything" 服务.
    -startup          后台运行 "Everything".
    -stop-client-service          停止 "Everything" 客户服务.
    -stop-service          停止 "Everything" 服务.
    -svc          以服务形式运行 "Everything".
    -svc-pipe-name <name>          启用指定名称的管道服务器.
    -svc-security-descriptor <sd>          启用指定安全描述的管道服务器.
    -thumbnail-size <size>          指定图标大小.
    -thumbnails          以图标视图显示结果.
    -toggle-window          隐藏或显示前台搜索窗口.
    -uninstall [path]          指定 "Everything" 路径来卸载.
    -uninstall-client-service          移除 "Everything" 客户服务.
    -uninstall-desktop-shortcut          移除桌面快捷方式.
    -uninstall-efu-association          移除 EFU 文件关联.
    -uninstall-folder-context-menu          移除文件夹右键菜单.
    -uninstall-quick-launch-shortcut          从快速启动栏移除.
    -uninstall-run-on-system-startup          移除 "Everything" 启动项.
    -uninstall-service          移除 "Everything" 服务.
    -uninstall-start-menu-shortcuts          从开始菜单中移除 "Everything" .
    -uninstall-url-protocol          卸载 URL 协议.
    -uninstall-user          移除用户文件.
    -update          更新数据库.
    -url <[es:]search>          搜索指定链接 ES: URL.
    -verbose          显示所有调试信息.
    -wholeword          启用全字匹配.
    -ww          启用全字符匹配.

    支持的正则表达式语法

    正则表达式语法: 
        
        a|b         匹配 a 或 b
        gr(a|e)y         匹配 gray 或 grey
        .         匹配任一字符
        [abc]         匹配任一字符: a 或 b 或 c
        [^abc]         匹配任一字符, 但不包括 a, b, c
        [a-z]         匹配从 a 到 z 之间的任一字符
        [a-zA-Z]         匹配从 a 到 z, 及从 A 到 Z 之间的任一字符
        ^         匹配文件名的头部
        $         匹配文件名的尾部
        ( )         匹配标记的子表达式
        
             匹配第 nth 个标记的子表达式, nth 代表 19
                 匹配字词边界
        *         匹配前一项内容 0 或多次
        ?         匹配前一项内容 01+         匹配前一项内容 1 或多次
        *?         匹配前一项内容 0 或多次 (懒人模式)
        +?         匹配前一项内容 1 或多次 (懒人模式)
        {x}         匹配前一项内容 x 次
        {x,}         匹配前一项内容 x 或多次
        {x,y}         匹配前一项内容次数介于 x 和 y 之间
                 特殊转义字符

    更多参考,请参看官网:

    http://www.voidtools.com/support/everything/searching/

  • 相关阅读:
    集合的遍历和扩容原理
    最新鲜最详细的Android SDK下载安装及配置教程
    开启IIS Express可以调试X64项目
    C# 正则表达式大全
    Windows下SQLMAP的安装图解
    当前比较流行的前端框架2
    前端组件库1
    服务器Windows 登录 出现401 错误
    IPV6配置
    implicit和 explicit关键字
  • 原文地址:https://www.cnblogs.com/meteoric_cry/p/7157878.html
Copyright © 2011-2022 走看看