Linuxマシンでlocate
コマンドを使用したい場合は、通常、最初にSudo updatedb
を実行してデータベースを更新します。 locate
コマンドはOS X 10.5で実行できますが、updatedb
が見つかりません。 Mac用の対応するupdatedbは何ですか?
Sudo ln -s /usr/libexec/locate.updatedb /usr/local/bin/updatedb
を実行して、updatedb
コマンドを使用可能にすることができます。
個人的には、私はちょうどfindutilsをインストールしました(MacPortsかHomebrewを使ってください)。
それからGNUを見つけて更新しますb。
updatedbはSudoなしでは動作しません。
個人的には、私は1ユーザーあたりbを見つけることを好みます。あなたがSudoなら他のユーザーはあなたのすべてのファイルの名前/場所を知るでしょう。
実行するcronジョブがあります。
updatedb --localpaths='/Users/grogs' --output='/Users/grogs/tmp/locatedb'
そして私の.zshrc .bashrc/.bashprofileに:
export LOCATE_PATH="~/tmp/locatedb"
最初にデータベースを更新せずにlocateを実行すると、OSの推奨方法をその出力で見ることができます。
WARNING: The locate database (/var/db/locate.database) does not exist.
To create the database, run the following command:
Sudo launchctl load -w /System/Library/LaunchDaemons/com.Apple.locate.plist