在 OS X 上要更新 locate 的 database 有兩個方法,一個是直接執行 /usr/libexec/locate.updatedb
這個更新用的指令稿,另一個是執行 /etc/periodic/weekly/500.weekly
或是長像類似的東西,後者是用來每週定期執行用的指令稿,有比較好的權限處理。
在 man locate 裡頭是說 /etc/periodic/weekly/310.locate 是定期執行用的指令稿,不過在我的機器上沒有這個檔案。
不管是執行哪個,可能都要利用 sudo 去執行,除非把資料庫檔案的權限改掉。
sudo /etc/periodic/weekly/500.weekly
No comments:
Post a Comment