updatedb 命令用來創建或更新 slocate/locate 命令所必需的數據庫文件。
updatedb 命令的執行過程較長,因為在執行時它會遍歷整個系統的目錄樹,并將所有的文件信息寫入 slocate/locate 數據庫文件中。
注意:slocate 本身具有一個數據庫,里面存放了系統中文件與目錄的相關信息。
updatedb(選項)
以下實例檢測一個未存在的文件 30vps.txt:
# locate 30vps.txt # 檢索 30vps.txt,沒有任何輸出,表示沒有該文件 # touch ./30vps.txt # 添加文件 30vps.txt # locate 30vps.txt # 再次檢索 30vps.txt,依然沒有該文件 # updatedb # 更新 locate.db 數據庫 # locate 30vps.txt # 再次數據庫檢索 30vps.txt,找到該文件 /root/30vps/30vps.txt
使用 -U 選項可以指定要更新 slocate 數據庫的目錄。
updatedb -U /root/30vps/