Ubuntu
如何監控目錄/文件更改以重建索引?
剛剛從 Windows 7 遷移到 Ubuntu 12.04。
在 Win 7 下,我使用“Everything”來搜尋文件和目錄,它可以建構索引數據庫並在任何文件或目錄更改時更新它。我已經很習慣了,所以我想知道在 Ubuntu 12.04 下是否有類似的東西。
現在我的解決方法是
updatedb
andlocate
,但updatedb
每次我想搜尋一些東西時我都必須這樣做。還有,結果是絕對文件路徑,如果我想知道文件的詳細資訊怎麼辦?(比如說,如果我想按created_time對結果進行排序怎麼辦?)
updatedb
一旦我在我的磁碟上添加了一個文件,有沒有什麼方法可以自動執行?如果沒有,是否有任何工具可以像“Everything”一樣發揮作用?
有3個我熟悉的選擇。
本教程標題為“最好的 Linux 桌面搜尋工具”,討論了這些和其他一些工具。
追踪器
安裝很簡單。
$ apt-get install tracker tracker-utils
安裝後,它應該會自動開始索引您的驅動器。您可以窺視內部以了解使用情況
tracker-control
:$ tracker-control Found 288 PIDs… Found process ID 2611 for 'tracker-store' Store: 17 Aug 2013, 11:57:51: ✓ Store - Idle Miners: 17 Aug 2013, 11:57:51: ✗ Applications - Not running or is a disabled plugin 17 Aug 2013, 11:57:51: ✗ File System - Not running or is a disabled plugin
或者您可以使用
track-stats
:$ tracker-stats | head -10 Statistics: mfo:Action = 1 mlo:LandmarkCategory = 15 mto:State = 6 mto:TransferMethod = 2 mtp:ScanType = 6 nao:Tag = 1 nco:AuthorizationStatus = 3 nco:Contact = 1 nco:Gender = 3
您可以像這樣重新配置其首選項:
$ tracker-preferences
您可以像這樣手動啟動礦工:
$ tracker-control -s Starting miners… ✓ Applications ✓ File System
然後看看它在做什麼:
$ tracker-control -F Store: 17 Aug 2013, 12:13:29: ✓ Store - Idle Miners: 17 Aug 2013, 12:13:29: 0% Applications - Initializing 17 Aug 2013, 12:13:29: 0% File System - Initializing Press Ctrl+C to end follow of Tracker state 17 Aug 2013, 12:13:29: ✓ Store - Idle 17 Aug 2013, 12:13:39: 1% Applications - Crawling recursively directory 'file:///usr/share/applications' 17 Aug 2013, 12:13:39: 1% Applications - Crawling recursively directory 'file:///usr/share/desktop-directories' 17 Aug 2013, 12:13:39: 1% Applications - Crawling recursively directory 'file:///home/tammy/.local/share/applications' 17 Aug 2013, 12:13:39: 1% Applications - Crawling recursively directory 'file:///home/tammy/.local/share/desktop-directories'
Ctrl
在磁碟上的內容被索引後,您可以使用 GUI 或 Nautilus ( +f
)中的集成搜尋來搜尋它。它還提供了一個命令行工具tracker-search
:$ tracker-search art Results: file:///home/tammy/Documents/ArtEdCurriculumElemFRS.odt
更多細節:
$ tracker-search -d art Results: cols:3 file:///home/tammy/Documents/ArtEdCurriculumElemFRS.odt application/vnd.oasis.opendocument.text http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#PaginatedTextDocument
您還可以呼叫 GUI 搜尋工具
tracker-needle
:
回憶