linux中updatedb命令详解,updatedb命令
updatedb命令用來創(chuàng)建或更新 slocate/locate 命令所必需的數(shù)據(jù)庫文件。
updatedb命令的執(zhí)行過程較長,因為在執(zhí)行時它會遍歷整個系統(tǒng)的目錄樹,并將所有的文件信息寫入 slocate/locate 數(shù)據(jù)庫文件中。 注意:slocate 本身具有一個數(shù)據(jù)庫,里面存放了系統(tǒng)中文件與目錄的相關(guān)信息。
使用updatedb命令可以創(chuàng)建或更新locate所使用的數(shù)據(jù)庫。如果數(shù)據(jù)庫已經(jīng)存在,它的數(shù)據(jù)是重復(fù)使用,以避免重讀并沒有改變的目錄。updatedb通常每天由cron運行來更新默認的數(shù)據(jù)庫。
語法格式updatedb [參數(shù)]
常用參數(shù): -o忽略默認的數(shù)據(jù)庫文件,使用指定的slocate數(shù)據(jù)庫文件
-U更新指定目錄的slocate數(shù)據(jù)庫
-v顯示執(zhí)行的詳細過程
參考實例
檢測一個未存在的文件file.txt: [root@linux265 ~]# locate file.txt
使用 -U 參數(shù)可以指定要更新 slocate 數(shù)據(jù)庫的目錄: [root@linux265 ~]# updatedb -U /root/file/
創(chuàng)建或更新mlocate數(shù)據(jù)庫: [root@linux265 ~]# updatedb
創(chuàng)建mlocate數(shù)據(jù)庫,只掃描/etc目錄,寫入數(shù)據(jù)庫到db_file文件: [root@linux265 ~]# updatedb -o db_file -U /etc
總結(jié)
以上是生活随笔為你收集整理的linux中updatedb命令详解,updatedb命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 成都大熊猫基地熊猫一般什么时候出来
- 下一篇: linux重启后root密码错误,Lin