Windows下的搜索神器 —— everything

介紹一款Windows下的神奇 —— everything,軟件很小巧,可是搜索速度很是快,比Windows自帶的搜索功能更強大、更快。掌握它的基本用法,在查找文件時能提高很高的效率 微笑正則表達式

 

一、下載shell

image

 

二、基本設置(搜索歷史)數據庫

image

 

a) 如何開啓搜索歷史安全

默認搜索歷史是關閉的,能夠手工開啓。服務器

  • 菜單欄「工具」 –> 「選項」 快捷鍵 ctrl + p
  • 點擊「歷史」
  • 確保勾選「啓用搜索歷史」
  • 點擊「應用」或「肯定」

b) 如何開啓搜索建議app

ctrl + space編輯器

或者ide

如上圖所示,勾選「老是顯示搜索建議」函數

或者工具

「工具」 –> 「選項」 –> 「常規」 –> 「界面」 勾選「實時搜索」

 

歷史那一欄設置裏,能夠選擇清除歷史搜索記錄(不可恢復),搜索歷史保存在與Everything.exe同級目錄的Search History.csv中。

在搜索欄,右邊向下箭頭,點擊便顯示歷史搜索記錄。

image

 

三、啓用篩選器

image

菜單 –> 「查看」 –> 「篩選器」(點擊勾選便可)

 

四、搜索的基本用法

「或」的用法

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:<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 鏈接中使用 \\Server\C$ 的連接形式.
-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 鏈接中使用 \\Server\C: 的連接形式.
-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 之間的任一字符
    ^         匹配文件名的頭部
    $         匹配文件名的尾部
    ( )         匹配標記的子表達式
    \n         匹配第 nth 個標記的子表達式, nth 表明 19
    \b         匹配字詞邊界
    *         匹配前一項內容 0 或屢次
    ?         匹配前一項內容 01+         匹配前一項內容 1 或屢次
    *?         匹配前一項內容 0 或屢次 (懶人模式)
    +?         匹配前一項內容 1 或屢次 (懶人模式)
    {x}         匹配前一項內容 x 次
    {x,}         匹配前一項內容 x 或屢次
    {x,y}         匹配前一項內容次數介於 x 和 y 之間
    \         特殊轉義字符

 

 

 

更多參考,請參看官網:

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

相關文章
相關標籤/搜索