我已經使用find
和locate
命令來搜索文件或目錄的絕對路徑,儘管在某些系統中我發現locate
無法正常工作。locate命令與find命令有什麼不同?
有人能解釋他們的工作方式有多不同嗎?
在locate
命令的上下文中,updatedb
命令做了什麼?
在此先感謝。
我已經使用find
和locate
命令來搜索文件或目錄的絕對路徑,儘管在某些系統中我發現locate
無法正常工作。locate命令與find命令有什麼不同?
有人能解釋他們的工作方式有多不同嗎?
在locate
命令的上下文中,updatedb
命令做了什麼?
在此先感謝。
updatedb(8)命令正在更新(或創建)有關文件系統上文件路徑的緩存信息。 locate(1)命令正在使用該緩存。
你應該學會使用和閱讀手冊頁(就像我上面鏈接的那些)。安裝manpages
和manpages-dev
程序包並鍵入man man
開始。
locate
首先建立您的文件系統首先執行索引搜索的索引。
find
沒有。它即時執行搜索。
這對於超級用戶或unix.se都更好,我相信它已經在兩者上得到了回答。 – dmckee