加速查找指令?

加速查找指令?

我需要找出 Linux 伺服器中的大檔案以及許多人將在哪裡處理大檔案並且將發生資料載入。 “find”命令需要更多時間才能給出輸出。除了簡化搜尋路徑之外,還有其他方法可以加快命令結果的速度嗎?

答案1

您可以使用dnotify。你沒有具體說明你想做什麼,所以我不能更具體,但我會說dnotify 手冊頁狀態:

dnotify - 當目錄內容更改時執行命令

例如,這個指令

 dnotify -CD -r /home/my_name -e echo change to {}

每次在 /home/my_name 或其任何子目錄中建立或刪除檔案時,都會列印“變更為”,然後檔案名稱會變更。

您可以將其與先前建立的現有文件列表結合起來,以保持完全最新的文件列表,以供讀取而不是運行查找。

答案2

使用阿帕契盧塞恩 4.6.0或者自己的雲端伺服器5

Apache Solr 4.6.0 用於個人資料快速全文搜尋。

Microsoft Windows 免費軟體平台替代方案:SharePoint 2013 基礎

答案3

1)人定位。

2) 如果您的變更相對較少或不是非常重要:使用 find -type f 從目錄層次結構中建立一個快取到檔案中。一次。稍後你可以在這個檔案中 grep ,這樣會快得多。

相關內容