どのようにしてロケートのキャッシュ/インデックスを更新できますか?新しいパッケージをインストールしましたが、ファイルはまだ索引付けされていません。では、インデクサーをトリガーするには、どのコマンドをコミットする必要がありますか?
私は現在debian jessie(テスト)に取り組んでいます:Linux mbpc 3.13-1-AMD64#1 SMP Debian 3.13.7-1(2014-03-25)x86_64 GNU/Linuxを使用
OSXでは、これはSudo /usr/libexec/locate.updatedb
リンクできるもの:Sudo ln -s /usr/libexec/locate.updatedb /usr/local/bin/updatedb
標準のunixコマンドのシンボリックリンクを作成する必要があるのはばかげているようですが、実際にはあります。
Debian/ubuntuでは、次のようにしてインストールされているLocateの種類を見つけることができます。
dpkg -S locate | grep /bin/
私の場合は:
mlocate: /usr/bin/updatedb.mlocate
責任がある場合、どのcronジョブがあるかを確認するには、次のコマンドを実行します。
dpkg -L mlocate | grep cron
私の場合はそれを示しています:
/etc/cron.daily
/etc/cron.daily/mlocate
データベースを更新するには、rootとしてcronジョブを実行します。
Sudo /etc/cron.daily/mlocate
Cronjobがなく、updatedbだけでは機能しない場合は、次のコマンドでインストール済みのフレーバーを見つけてみてください。
dpkg -L mlocate | grep /bin/
これは次を返します:
/usr/bin/mlocate
/usr/bin/updatedb.mlocate