uTools基於Everything的本地搜索拓展語法

Everything 拓展語法

在搜索框中輸入關鍵詞以搜索。

輸入部分文件名,匹配部分文件名的文件和文件夾就會顯示結果列表中。

例如,搜索文件名包含有 reports 的文件和文件夾:

reports

可以限定搜索某一分區,例如,搜索分區 D: 中文件和文件夾:

d:

可以包含路徑以限定搜索此文件夾,例如,搜索文件夾 D:\Downloads 中文件和文件夾:

d:\downloads\

使用雙引號以轉義空格,搜索 C:\Program Files 下文件和文件夾:

"c:\program files\"

使用 \ 來搜索部分路徑,例如,在以 documents 結尾文件夾中搜索文件和文件夾:

documents\

使用空格以組合搜索條件,例如,在以 work 開頭文件夾下搜索包含 order 的文件和文件夾:

\work order

語法

操作符

space
|
!
< > 分組
" " 搜索引號內的詞組

通配符

* 匹配 0 個或多個字符
? 匹配 1 個字符

通配符將匹配完整文件名。禁用使用通配符時匹配完整文件名來匹配任意部分文件名。

quot: 雙引號 "
apos: 單引號 ’
amp: 與號 &
lt: 小於 <
gt: 大於 >
#: 十進制 Unicode 字符
#x: 十六進制 Unicode 字符
audio: 搜索音頻文件
zip: 搜索壓縮文件
doc: 搜索文檔文件
exe: 搜索可執行文件
pic: 搜索圖片文件
video: 搜索視頻文件

修飾符

啓用或禁用快速 ASCII 大小寫對比。
ascii:
utf8:
noascii:

匹配或忽略大小寫。
case:
nocase:

匹配或忽略變音標記。
diacritics:
nodiacritics:

僅匹配文件。
file:
files:
nofileonly:

僅匹配文件夾。
folder:
folders:
nofolderonly:

匹配完整路徑和文件名或僅文件名。
path:
nopath:

啓用或禁用正則表達式。
regex:
noregex:

匹配完整文件名或匹配任意部分文件名。
wfn:
wholefilename:
nowfn:
nowholefilename:

匹配全字或匹配任意部分。

wholeword:
ww:
nowholeword:
noww:

啓用或禁用通配符。
wildcards:
nowildcards:

函數

album: 搜索 ID3 或 FLAC 專輯。
artist: 搜索 ID3 或 FLAC 藝術家。
attrib:
attributes: 搜索指定的文件屬性的文件和文件夾。
bitdepth: 搜索指定像素密度的圖片。
child: 搜索包含匹配文件名文件或文件夾的文件夾。
childcount: 搜索包含有指定數目子文件夾或文件的文件夾。
childfilecount: 搜索包含有指定數目文件的文件夾。
childfoldercount: 搜索包含有指定數目子文件的文件夾。
comment: 搜索 ID3 或 FLAC 註釋。
content:
ansicontent:
utf8content:
utf16content:
utf16becontent: 搜索文本內容。
count: 指定搜索結果最大值。
dateaccessed:
da: 搜索指定訪問時間的文件和文件夾。
datecreated:
dc: 搜索指定創建日期的文件和文件夾。
datemodified:
dm: 搜索指定修改日期的文件和文件夾。
daterun:
dr: 搜索指定打開時間的文件和文件夾。
depth:
parents: 搜索指定文件夾深度的文件和文件夾。
dimension:x 搜索指定長寬的圖片。
dupe:
namepartdupe:
attribdupe:
dadupe:
dcdupe:
dmdupe:
sizedupe: 搜索重複的文件。
empty: 搜索空文件夾。
endwith: 搜索以搜索文本結尾的文件 (包含擴展名)。
ext: 搜索和列表中指定的擴展名匹配的文件 (擴展名以分號分隔)。
filelist: 搜索文件名列表中的文件。
filelistfilename: 搜索文件名列表中的文件和文件夾。
frn: 搜索指定文件索引號的文件和文件夾。
fsi: 搜索指定盤符索引中文件或文件夾 (索引 0 表示 C 盤, 以此類推)。
genre: 搜索 ID3 或 FLAC 流派。
height: 搜索指定像素高度的圖片。
len: 搜索和指定的文件名長度相匹配的文件和文件夾。
orientation: 搜索指定方向的圖片 (水平或豎直)。
parent:
infolder:
nosubfolders: 搜索指定路徑下的文件和文件夾 (不包含子文件夾)。
recentchange:
rc: 搜索指定最近修改日期的文件和文件夾。
root: 搜索沒有父文件夾的文件和文件夾。
runcount: 搜索指定打開次數的文件和文件夾。
shell: 搜索已知 Shell 文件夾名稱,包括子目錄和文件。
size: 搜索指定大小的文件 (以字節爲單位)。
startwith: 搜索指定文本開頭的文件。
title: 搜索 ID3 或 FLAC 標題。<br/> type: 搜索指定的文件類型的文件和文件夾。<br/> 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

<last|past|prev|current|this|coming|next><year|month|week>

<last|past|prev|coming|next><years|months|weeks>

<last|past|prev|coming|next><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

Audio

Compressed

Document

Executable

Folder

Picture

Video

匹配指定類型。請查閱篩選器以獲取更多信息。

高級搜索

Everything Advanced Search

使用 Everything 高級搜索以完成更復雜的搜索。

打開高級搜索對話框:

*在 “Everything” 中,打開搜索菜單,點擊高級搜索。

內容搜索
警告:搜索內容非常慢。

文件內容沒有被索引。

請結合 content: 函數和篩選器以達到最佳效果。

內容搜索函數:

content: 搜索文本內容,請結合 iFilter。如果沒有 iFilter,默認使用 UTF-8。
ansicontent: 搜索 ANSI 格式文本內容。
utf8content: 搜索 UTF-8 格式文本內容。
utf16content: 搜索 UTF-16 格式文本內容。
utf16becontent: 搜索 UTF-16 BE 格式文本內容。

例如,搜索郵件、修改於此周且包含有關鍵詞 “keyboard”:

*.eml dm:thisweek content:keyboard

  • 注意:content: 使用在搜索最後,Everything 則只有搜索匹配 *.eml dm:thisweek 的文件內容。

ID3 標籤

以下搜索函數可以搜索 ID3 標籤和 FLAC 標籤:

track: 搜索媒體元數據音軌號。
year: 搜索媒體元數據年份。
title:

搜索媒體元數據歌曲標題。<br/> artist: 搜索媒體元數據歌曲藝術家。<br/> album: 搜索媒體元數據專輯名。<br/> comment: 搜索媒體元數據音軌註釋。<br/> genre: 搜索媒體元數據音軌流派。

以上函數完全支持 ID3v1。

ID3v2、ID3v2.3 和 ID3v2.4 部分支持。

ID3 標籤和 FLAC 標籤未被索引。搜索 ID3 標籤和 FLAC 標籤比較慢,請結合其他搜索以達到最佳效果。

當前僅支持 mp3 文件 ID3 標籤。

例子:

year:2002…2005
genre:electronic
regex:album:1
wildcards:title:red*
track:>10
year:>=2000

圖片信息

以下搜索函數可以搜索圖片尺寸:

width: 搜索指定像素寬度的圖片
height: 搜索指定像素高度的圖片。
dimensions:x 搜索指定長寬的圖片。
orientation: 可以爲水平或豎直。
bitdepth: 搜索指定像素密度的圖片。

圖片信息未被索引。搜索圖片信息比較慢,請結合其他搜索以達到最佳效果。

僅支持 jpg、png、gif 和 bmp 格式圖片文件。

例子:

width:>2560
width:800…1920
height:600…1080
dimensions:800x600…1920x1080

重複文件

以下搜索函數可以搜索重複文件:

dupe: 搜索含有相同文件名的文件和文件夾。
attribdupe: 搜索含有相同屬性的文件和文件夾。按屬性排序以顯示最佳結果。
dadupe: 搜索含有相同訪問時間的文件和文件夾。按訪問時間排序以顯示最佳結果。
dcdupe: 搜索含有相同創建時間的文件和文件夾。按創建時間排序以顯示最佳結果。
dmdupe: 搜索含有相同修改時間的文件和文件夾。按修改時間排序以顯示最佳結果。
namepartdupe: 搜索含有相同名稱部分的文件和文件夾 (不包含擴展名)。
sizedupe: 搜索大小相同的文件和文件夾。按大小排序以顯示最佳結果。

重複文件將在完整索引中搜索,而不是當前搜索結果。

搜索並以重複屬性類型排序以顯示最佳結果。。

Everything 不會檢測文件內容。使用重複搜索函數作爲輔助。

例子:

dupe: .mp4
size:>1gb sizedupe:

篩選器

篩選器是預定義的搜索。同時僅能應用一個篩選器。篩選器可以通過搜索菜單打開。

從當前搜索新建篩選器:

在 “Everything” 中,打開搜索菜單,點擊添加到篩選器…。

輸入名稱。

點擊確定。

編輯篩選器:

在 “Everything” 中,打開搜索菜單,點擊管理篩選器…。

選擇一個篩選器。

點擊編輯。

書籤

書籤可以保存當前搜索、篩選器、排序和索引。

從當前搜索新建書籤:

在 “Everything” 中,打開書籤菜單, 點擊添加到書籤…。

輸入名稱。

點擊確定。

管理書籤:

在 “Everything” 中,打開書籤菜單, 點擊管理書籤…。

首頁搜索

首頁搜索是打開 Everything 搜索窗口時默認搜索。

首頁搜索可以通過快捷鍵 Alt + Home 激活。

更改首頁搜索設置:

在 “Everything” 中,打開工具菜單,點擊選項。

點擊’’‘首頁’’'頁面。

設置搜索關鍵詞、搜索選項、排序和視圖選項。

點擊確定。

自定義宏可以通過篩選器和書籤來定義。

創建自定義篩選器宏:

創建新篩選器或編輯篩選器。

輸入宏名稱,例如:

foo
點擊確定。

點擊確定。

搜索 foo: 將會被篩選器搜索替代。

正則表達式

正則表達式默認覆蓋搜索語法。搜索操作符、通配符、宏、修飾符和函數無法工作於正則表達式模式。

正則表達式必須從搜索菜單啓用或使用搜索前綴 regex:

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 之間的任一字符
^ 匹配文件名的頭部
$ 匹配文件名的尾部

  • 匹配前一項內容 0 或多次
    ? 匹配前一項內容 0 或 1 次
  • 匹配前一項內容 1 或多次
    {x} 匹配前一項內容 x 次
    {x,} 匹配前一項內容 x 或多次
    {x,y} 匹配前一項內容次數介於 x 和 y 之間

搜索命令

以下搜索命令是預設特定的搜索關鍵詞,輸入後按下 ENTER。

搜索 操作
about: 顯示關於對話框。
about:config 打開 Everything.ini
about:credits 顯示 Everything 致謝對話框。
about:home 打開首頁搜索。
about:licence
about:license 顯示 Everything 許可證。
about:options
about:preferences 顯示 Everything 選項。
/close 關閉 Everything 搜索窗口。
/closeall 關閉全部 Everything 搜索窗口。
/command 運行指定的 command ID。
/config_save 顯示另存爲對話框以備份 Everything.ini。
/config_save 備份 Everything.ini 到指定文件名。
/config_load 顯示打開文件對話框以加載 Everything.ini。
/config_load 加載指定文件名 Everything.ini。
/debug
/console 啓用調試模式。
/debug_log 啓用調試模式並啓動調試記錄。
/help 顯示幫助窗口。
/monitor_pause 停止 NTFS、ReFS、文件列表和文件夾監控直到命令 /monitor_resume。
/monitor_resume 啓動 NTFS、ReFS、文件列表和文件夾監控。
/quit
/exit 退出 Everything。
/rebuild
/reindex 強制重建。
/restart 重啓 Everything。
/verbose 啓用詳情調試。
/update 更新所有文件夾索引。
/update 更新指定路徑文件夾索引。
/ 狀態欄顯示指定 ini 選項當前設置。使用 TAB 鍵以自動完成。
/= 設置指定 ini 選項到指定值。新值成功後將顯示在狀態欄。

例如,更改狀態欄選定項格式到完整路徑和文件名,輸入以下搜索命令並按下 ENTER:

/statusbar_selected_item_format=$f

更改某些 ini 選項需要重啓以生效。

更改前綴 / 到其他字符和字符串,輸入以下搜索命令並按下 ENTER:

/search_command_prefix=
其中 是新命令前綴。

例如,更改命令前綴到 >,輸入以下搜索命令並按下 ENTER:

/search_command_prefix=>

恢復命令前綴爲默認 /,輸入以下搜索命令並按下 ENTER:

/search_command_prefix=/

限定結果數目

限定顯示結果數目,請使用 count: 搜索函數。

例如,限定顯示結果數目爲 100,輸入以下:

count:100

例子

搜索 ABC 和 123:

ABC 123

搜索 ABC 或 123:

ABC|123

搜索除了 ABC 其他文件:

!ABC

搜索大寫 ABC

case:ABC

搜索 mp3 文件:

*.mp3

搜索分區 D: 或 E: 上 mp3 文件:

d:|e: *.mp3

搜索分區 D: 上 jpg 或 png 文件:

d: *.jpg|*.png

搜索無擴展名的文件或文件夾:

!.

僅搜索文件:

file:

僅搜索文件夾:

folder:

限定搜索單個文件夾:

parent:c:\windows

搜索大於 1MB 的文件:

size:>1mb

快速搜索今日修改的文件:

dm:today

搜索這周創建的文件和文件夾:

dc:thisweek

搜索創建於2014 年 8 月 1 日到 2014 年 8 月 31 日的文件和文件夾:

dc:1/8/2014-31/8/2014

or:

dc:8/1/2014-8/31/2014

日期格式取決於本地設置。

搜索 D:\music 下不包含 mp3 的文件夾:

d:\music\ !child:mp3

搜索包含非 ASCII 字符的文件名:

regex:[^\x00-\x7f]

  1. a-n ↩︎

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章