Macの環境で locate のDB更新(sudo /usr/libexec/locate.updatedb)を実行した時にエラーが発生する時の対処法
locate のDBを更新しようと以下のコマンドを実行した所、
sudo /usr/libexec/locate.updatedb
以下の様なエラーが表示され、しかもそれ以降DBのデータが消えた様な状態になり、どんなワードで検索しても全く検索に引っかからなく成りました。
shell-init: error retrieving current directory: getcwd: cannot access parent directories: Permission denied shell-init: error retrieving current directory: getcwd: cannot access parent directories: Permission denied shell-init: error retrieving current directory: getcwd: cannot access parent directories: Permission denied find: .: Permission denied
対処法
以下の様にフォルダを移動してから実行するとコマンド終了まで10分くらい待たされましたが正常に完了し、検索出来るように成りました。
cd /usr/libexec/ sudo ./locate.updatedb