Rubyと筋肉とギターとわたし

エンジニア二年目の雑魚です。プログラミング・ギター・筋トレのことをメインにブログを書いていきます。

【備忘録】locateコマンドで検索結果が出なくなったとき

f:id:rdwbocungelt5:20180510095634g:plain

最近locateを使っても検索結果が出なくなったので放置してましたが、いい加減不便になってきたので改修しました。

原因

locateコマンドは予め用意されたDBを検索するので、更新してない状態では検索結果に現れないとのこと。

知らんかった。

環境

  • ubuntu 16.04.1 (elementary OS 0.4.1 Loki)

対処

$ updatedb
updatedb: `/var/lib/mlocate/mlocate.db' 用の一時ファイルを開けません

なんか出たのでスーパーユーザーでやります。

$ sudo updatedb

終わり

locateコマンドが参照するDBはこれで更新できました。
いつもどおりlocate <ファイル/ディレクトリ名>で検索できます。

これでやっとファイル検索ができる・・・。