Everything是voidtools開發(fā)的一款文件搜索工具,官網(wǎng)描述為“基于名稱實(shí)時(shí)定位文件和目錄(Locate files and folders by name instantly)”。
它體積小巧,界面簡(jiǎn)潔易用,快速建立索引,快速搜索,同時(shí)占用極低的系統(tǒng)資源,實(shí)時(shí)跟蹤文件變化,并且還可以通過http或ftp形式分享搜索。
在搜索框輸入文字,它就會(huì)只顯示過濾后的文件和目錄。Everything搜索只基于文件和文件夾的名稱,所以它創(chuàng)建數(shù)據(jù)庫(kù)很快。一個(gè)剛安裝完的Windows XP SP2系統(tǒng)(約20,000份文件),需要一秒鐘。索引一百萬份文件則需要一分鐘。
如果你希望能按文件名進(jìn)行高速搜索文件,并且硬盤分區(qū)都是使用NTFS格式的,又或者需要遠(yuǎn)程搜索其他計(jì)算機(jī)上的文件,那么你絕對(duì)不能錯(cuò)過Everything這款僅幾百KB的免費(fèi)軟件!它絕對(duì)值得你收藏與試用的!
總之, 如果讓我給Everything打分的話,我會(huì)打99分??!而剩下的1分是留給它的新版本的……
1.1 “Everything”是什么?
“Everything”是一個(gè)運(yùn)行于Windows系統(tǒng),基于文件、文件夾名稱的快速搜索引擎。
“Everything”在搜索之前就會(huì)把所用的文件和文件夾都列出來,這一點(diǎn)與Windows自帶的搜索系統(tǒng)不一樣,所以我們稱之為“Everything”。
在搜索框輸入文字,它就會(huì)只顯示過濾后的文件和目錄。
1.2 “Everything”建立數(shù)據(jù)庫(kù)需要多長(zhǎng)時(shí)間?
“Everything”搜索只基于文件和文件夾的名稱,所以它創(chuàng)建數(shù)據(jù)庫(kù)很快。一個(gè)剛安裝完的Windows XP SP2系統(tǒng)(約20,000份文件),需要一秒鐘。索引一百萬份文件則需要一分鐘。
1.3 “Everything”能否搜索文件內(nèi)容?
可以,"Everything" 可以通過搜索函數(shù) content: 來搜索文件內(nèi)容。文件內(nèi)容未被索引時(shí),搜索內(nèi)容將會(huì)很慢。
1.4 “Everything”是不是非常占用系統(tǒng)資源?
不,“Everything”使用非常少的系統(tǒng)資源。一個(gè)剛安裝完的Windows XP SP2系統(tǒng)(約20,000份文件)需要占用3-5 mb內(nèi)存和不到1 mb的硬盤空間。一百萬份文件大概需要45 mb內(nèi)存和5 mb硬盤空間。
1.5 “Everything”能否監(jiān)視文件系統(tǒng)更改?
是的,“Everything”能夠監(jiān)視文件系統(tǒng)改變。文件和文件夾名稱的改變會(huì)實(shí)時(shí)地反映到“Everything”數(shù)據(jù)庫(kù)。
1.6 “Everything”免費(fèi)嗎?
是的,“Everything”是免費(fèi)軟件。
如果你在商業(yè)環(huán)境中使用“Everything”,并且發(fā)現(xiàn)它有價(jià)值,歡迎捐贈(zèng)。
1.7 “Everything”不在運(yùn)行的時(shí)候,它還能否監(jiān)視文件系統(tǒng)更改?
即使在“Everything”沒有運(yùn)行的情況下,更改文件系統(tǒng)也不會(huì)有什么問題,因?yàn)?“Everything”在每次啟動(dòng)的時(shí)候會(huì)更新數(shù)據(jù)庫(kù)。
1.8 “Everything”的系統(tǒng)要求?
“Everything”能夠運(yùn)行于Windows 2000,XP,2003以及Vista下。記?。骸癊verything”只能索引本地NTFS分區(qū)。
1.9 如何安裝語言包?
下載語言包 Everything.lng.zip
解壓語言包,將其內(nèi)容解壓到 Everything 安裝目錄。
重啟 Everything。
在程序中,菜單 Tools → Options。
點(diǎn)擊 General 標(biāo)簽。
在 Language 下拉列表中選擇所需語言。
點(diǎn)擊 OK。
在 "language change" 彈出框中,點(diǎn)擊 OK。
重啟 Everything。
2 搜索
2.1 如何搜索?
在搜索框中鍵入文件或文件夾名稱的一部分,結(jié)果立刻呈現(xiàn)。
2.2 如何運(yùn)用布爾算子?
AND(且)是缺省使用的布爾算子。
例如:如果要搜索foo和bar同時(shí)出現(xiàn)的文件:foobar
如果從兩者之中任一個(gè)都可以,則用 | 介于兩者之間。
例如:如果要搜索.jpg或.bmp文件: .jpg | .bmp。
如果從搜索選項(xiàng)里排除不需要選項(xiàng),則用!感嘆號(hào)(要使用英文標(biāo)點(diǎn) !,中文的不行)
例如:搜索ABC但是不搜索123,ABC!123
2.3 如何運(yùn)用通配符?
通配符 * 可以匹配任意長(zhǎng)度和類型的字符。
例如:如果要搜索以e開頭并且以g結(jié)尾的文件或文件夾: e*g
通配符 ? 可以匹配單個(gè)任意字符。
例如:如果要搜索擴(kuò)展名為兩個(gè)字符的文件: *.??
2.4 如何運(yùn)用正則表達(dá)式?
在使用之前,確保已經(jīng)打開正則表達(dá)式選項(xiàng)(菜單Search → Enable Regex)
| 豎線表示或。例如:gray|grey 能夠匹配 gray或grey(注:在|兩側(cè)沒有空格)。
() 小括號(hào)用于確定范圍。例如:gr(a|e)表示在gr和y之間有一個(gè)字母a或e。gr(a|e)y將匹配gray或grey,與gray|grey意義相同。
? 問號(hào)表示其前一個(gè)字符可能出現(xiàn),也有可能不出現(xiàn)。例如:colou?r將匹配color和colour。
* 星號(hào)表示其前一個(gè)字符可能不出現(xiàn),也可能出現(xiàn)一次或多次。例如:ab*c將匹配ac、abc、abbc、abbbc等等。
+ 加號(hào)表示其前一個(gè)字符出現(xiàn)一次或多次。例如:ab+c將匹配abc、abbc、abbbc等等,但不能匹配ac。
. 點(diǎn)號(hào)可用匹配任何單個(gè)非新行字符。(事實(shí)上,把哪個(gè)字符稱之為新行卻是不一定的,可能是編碼特別或位置特別,但是可以肯定的是這個(gè)行中一定包含其他字符。)在POSIX括號(hào)表達(dá)式規(guī)則中,點(diǎn)號(hào)只匹配一個(gè)點(diǎn)。例如:a.c可以匹配abc等等字符,但是[a.c]只匹配a、.、或c。
[ ] 中括號(hào)表示能夠匹配其括號(hào)內(nèi)出現(xiàn)的一個(gè)字符。例如:[abc]能夠匹配a、b或c。[a-z]將能夠匹配a到z之間的任意一個(gè)字符。[abcx-z]能夠匹配a、b、c、x、y或z,其也可以表示成[a-cx-z]。
[^ ] [^ ]表示可以匹配任何一個(gè)沒有出現(xiàn)在其括號(hào)內(nèi)的字符,與[ ]剛好相反。例如:[^abc]能夠匹配任何一個(gè)不是a、b、c的字符。[^a-z]能夠匹配任何一個(gè)非小寫字母之外的字符。
^ 匹配名稱開始的位置。在以行為基礎(chǔ)的工具中,匹配任意行的開始位置。
$ 匹配名稱結(jié)束的位置,或者匹配字符串結(jié)尾新行的結(jié)束位置。在以行為基礎(chǔ)的工具中,匹配任意行的結(jié)束位置。
{m,n} {m,n}表示其前面的字符至少重復(fù)m次,但是重復(fù)次數(shù)少于n。例如:a{3,5}匹配aaa、aaaa以及aaaaa,但是不能匹配aa或aaaaaa。此表達(dá)規(guī)則在一些老的版本中不可用。
2.5 如何在搜索條件中包含空格?
為了在搜索條件中包含空格,你可以使用雙引號(hào)。
例如,"foo bar"只能匹配 foobar,而不能匹配fooadbar、fooibar等等。
2.6 如何搜索特定的文件類型?
為了搜索特定的文件類型,可以在搜索框中添加文件擴(kuò)展名。例如:搜索mp3文件可用 *.mp3 。
如果想搜索多個(gè)文件類型,可以用|分割檢索詞。
例如, *.bmp|*.jpg 可用找到擴(kuò)展名為bmp或jpg的文件。
2.7 如何指定搜索位置?
在檢索條件中使用,可以指定查找位置。
如,在downloads文件夾中尋找所有avi文件:downloads .avi
也可用通過菜單 搜索→匹配路徑 激活路徑選項(xiàng),這樣可以把路徑直接包含在搜索條件中。
例如:激活菜單 搜索→匹配路徑 后,在downloads文件夾中需找所有avi文件可以表示為downloads .avi。
3 結(jié)果
3.1 如何跳轉(zhuǎn)到搜索結(jié)果?
確保搜索結(jié)果是當(dāng)前激活區(qū)域。比如你可以按下tab或用鼠標(biāo)點(diǎn)擊它。
然后鍵入要跳轉(zhuǎn)的目錄或文件名稱的一部分或全部,光標(biāo)就會(huì)自動(dòng)定位到該目標(biāo)。
比如,要跳轉(zhuǎn)到以New打頭的文件和目錄,請(qǐng)?jiān)谒阉鹘Y(jié)果列表中按下 New 。
5 定制
5.1 如何改變“Everything”按鈕?
需要“Everything”1.2.0 beta或更高版本。
復(fù)制你的圖標(biāo)文件,放進(jìn)“everything”文件夾,并且重命名為“Everything.ico”。
重啟程序。
5.2 如何設(shè)置“Everything”而讓它調(diào)用外部文件管理器?
需要“Everything”1.2.0 beta或更高版本。
退出“Everything”。
打開“Everything”安裝文件夾中的Everything.ini文件。添加如下兩行到文件末尾。
open_folder_command=$exec("ExternalFileManager.exe" "%1")
open_folder_path_command=$exec("ExternalFileManager.exe" "$parent(%1)")
請(qǐng)用完整的路徑名和文件名替換上兩行中的 ExternalFileManager.exe 。
閱讀外部文件管理器的幫助,看是否需要其它的參數(shù)。
重啟“Everything”。
6 故障排除
6.1 在Windows Vista SP1系統(tǒng)下運(yùn)行,“Everything”需要管理員權(quán)限
“Everything”需要高級(jí)別的硬盤讀寫權(quán)限,所以在Vista SP1系統(tǒng)下需要以管理員身份運(yùn)行。
點(diǎn)擊接受,讓 "Everything" 繼續(xù)運(yùn)行。
6.2 沒有搜索結(jié)果
你的分區(qū)有可能是FAT32或FAT16?!癊verything”只能檢索NTFS,對(duì)FAT32、FAT16不支持。
參見 如何把分區(qū)轉(zhuǎn)換為NTFS。