以前locateコマンドの設定は行ったのだが、検索結果を見てみると情報が古かったのでupdatedb
を実行して最新の状態にすることにした。
しかし、うまくいかない。
$ sudo updatedb
Password:
sudo: updatedb: command not found
どうやらMacでは/usr/libexec/locate.updatedb
を使う模様。ちなみにsudoコマンドで実行しないとパーミッションでエラーになる。
$ /usr/libexec/locate.updatedb
/usr/libexec/locate.updatedb: line 97: /var/db/locate.database: Permission denied
$ sudo /usr/libexec/locate.updatedb
Password:
SUCCESS! などの表示がないので不安だが、locateコマンドを実行すると確かに最新の状態になっていた。
これでよし。