具有文件內容索引的搜尋工具

具有文件內容索引的搜尋工具

是否有任何文件搜尋工具,例如 gnome-search-tool (gui,我可以在其中選擇多個選項,例如文件期限、文件大小、所有者等),它不僅使用文件名,還使用文件內容的資料庫索引。

我知道locate有索引,但我不認為它有文件內容。

答案1

具有文件內搜尋功能的完全免費的搜尋工具是看免費

另外:我為 Lookeen Free 的供應商工作。

答案2

您始終可以組合findgrepfind過濾元資料並grep蒐索內容。

一個例子:

find ./ -mtime -1 -type f -exec grep "test" {} +

這將選擇任何文件(-type f僅過濾文件)

在目前目錄(./表示目前目錄)

最後一天修改(-mtime -1表示修改時間是從現在到-1天)

並在其中搜尋文字“test”(-exec grep "test" {} +導致在所有匹配的文件上調用 grep 一次find

您可以使用man findman grep作為參考。我推薦find/grep組合,因為它有很多選擇。find可以搜尋以下內容:

  • 創建時間
  • 最後訪問時間
  • 最後修改時間
  • 是否可執行
  • 擁有它的組
  • 名稱與正規表示式匹配
  • 文件的權限
  • 尺寸
  • 擁有它的用戶

還有更多,尤其是與-exec和結合使用時stat

我知道它不以這種方式使用索引,但它是搜尋特定文件中的文件內容的強大選項。

相關內容