定位無法從自訂資料庫檔案中尋找文件

定位無法從自訂資料庫檔案中尋找文件

我正在嘗試使用updatedb 建立USB 驅動器的資料庫索引。我在使用核心 5.14.0-1042 的 Linux Mint 20.3 上使用locate和updatedb版本0.26。

在USB驅動器的根目錄下,我運行

updatedb -l 0 -o test.db

在目錄 /media/user1/ARCH_04/ 中建立 test.db。

然後我嘗試在該資料庫中搜尋我知道 USB 驅動器上存在的檔案;有問題的文件有路徑/media/user1/ARCH_04/2901506_Rawdata/2901506_ReadMe.txt

運行locate -d test.db 2901506*不會產生任何輸出。我認為locate命令的-d標誌應該使用提供的資料庫進行搜尋 - 我做錯了什麼?

答案1

好吧,我想我明白我做錯了什麼 - 我忽略了使用 -U 標誌來僅掃描以 USB 驅動器本身為根的子樹。

我應該使用的正確命令是:

updatedb -l 0 -o test.db -U .

在 USB 隨身碟的根目錄中執行此命令。

相關內容