介紹一款Windows下的神奇 —— everything,軟件很小巧,可是搜索速度很是快,比Windows自帶的搜索功能更強大、更快。掌握它的基本用法,在查找文件時能提高很高的效率 正則表達式
一、下載shell
二、基本設置(搜索歷史)數據庫
a) 如何開啓搜索歷史安全
默認搜索歷史是關閉的,能夠手工開啓。服務器
b) 如何開啓搜索建議app
ctrl + space編輯器
或者ide
如上圖所示,勾選「老是顯示搜索建議」函數
或者工具
「工具」 –> 「選項」 –> 「常規」 –> 「界面」 勾選「實時搜索」
歷史那一欄設置裏,能夠選擇清除歷史搜索記錄(不可恢復),搜索歷史保存在與Everything.exe同級目錄的Search History.csv中。
在搜索欄,右邊向下箭頭,點擊便顯示歷史搜索記錄。
三、啓用篩選器
菜單 –> 「查看」 –> 「篩選器」(點擊勾選便可)
四、搜索的基本用法
「或」的用法
「非」的用法
「與」的用法(空格分開)
「*」通配符
用「file:」進行過濾
精確查找
高級搜索 (菜單欄 –> 」搜索「 –> 」高級搜索「)
符搜索語法:
操做符: 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 表明 1 到 9 \b 匹配字詞邊界 * 匹配前一項內容 0 或屢次 ? 匹配前一項內容 0 或 1 次 + 匹配前一項內容 1 或屢次 *? 匹配前一項內容 0 或屢次 (懶人模式) +? 匹配前一項內容 1 或屢次 (懶人模式) {x} 匹配前一項內容 x 次 {x,} 匹配前一項內容 x 或屢次 {x,y} 匹配前一項內容次數介於 x 和 y 之間 \ 特殊轉義字符
更多參考,請參看官網: