OS Xが場所データベースに置くことを決めたディレクトリと無視することを決めたディレクトリについて誰でも明らかにできますか?明らかにこれは~/Library
削除されました。また何がありますか?updatedb
呼び出されるたびに、実際に私のディレクトリをすべて検索するようにこれをどのように変更できますか?
この質問は以前に(ある種の)質問を受けました。ここcron
しかし、答えがうまくいかず(作業?)、基本ディレクトリの質問もupdatedb
まったく出ません。
答え1
Mac OS 10.10.2では、ファイル/etc/locate.rc
のフィールドを確認してくださいPRUNEPATHS
。 ~からAppleのLocate.updatedbのマニュアルページ:
説明する
この
locate.updatedb
ユーティリティは使用されているデータベースを更新しますlocate(1)
。通常、週に1回はジョブによって実行されます/System/Library/LaunchDaemons/com.apple.locate.plist
。新しく作成されたデータベースの内容はファイルで制御できます/etc/locate.rc
。
正しい:上記のリンクと引用はMac OS 10.9に適用されます。設定はOS 10.10.2でも同じように見えます。
答え2
~/Library、~/Documents、~/Applications... などはすべて 700 の権限で作成されます。位置指定ではこれをスキップします。ロケーションデータベースに含めるには、権限を755に変更します。
chmod 755 ~/Library
sudo /usr/libexec/locate.updatedb