Linux updatedb 命令

Linux 命令大全 Linux 命令大全

updatedb 命令用來創建或更新 slocate/locate 命令所必需的資料庫檔。

updatedb 命令的執行過程較長,因為在執行時它會遍曆整個系統的目錄樹,並將所有的檔資訊寫入 slocate/locate 資料庫檔中。

注意:slocate 本身具有一個資料庫,裏面存放了系統中文件與目錄的相關資訊。

語法

updatedb(選項)

參數

  • -o<檔>:忽略默認的資料庫檔,使用指定的slocate資料庫檔;
  • -U<目錄>:更新指定目錄的slocate資料庫;
  • -v:顯示執行的詳細過程。

以下實例檢測一個未存在的檔 zaixian.txt:

# locate zaixian.txt   # 檢索 zaixian.txt,沒有任何輸出,表示沒有該檔
# touch ./zaixian.txt  # 添加檔 zaixian.txt
# locate zaixian.txt   # 再次檢索 zaixian.txt,依然沒有該檔

# updatedb            # 更新 locate.db 資料庫

# locate zaixian.txt   # 再次資料庫檢索 zaixian.txt,找到該檔

/root/zaixian/zaixian.txt

使用 -U 選項可以指定要更新 slocate 資料庫的目錄。

updatedb -U /root/zaixian/

Linux 命令大全 Linux 命令大全