Just do IT

思うは招く

mac で locate コマンドを使う方法。ファイルを高速に検索したい

  • 「macvim kaoriyaの設定ファイルってなんて名前だっけ?」
  • vim っていう文字列を含むファイルを探したいな〜」

と、vimの設定ファイルの名前を探していたときのこと。

findコマンドだと検索がかなり遅いので、早いlocateコマンドを使いたかった。

ファイルパス一覧をデータベースに登録するため、以下コマンドを叩く。

$ sudo /usr/libexec/locate.updatedb

Ubuntuでやるようなこれ↓だとうまくいかない。

$ sudo updatedb
Password:
sudo: updatedb: command not found

数分待つと、locateで検索できるようになる。

# vimrcという文字列を含むファイルを検索する
$ locate vimrc

#結果
/Users/kotakanazawa/.gvimrc
※他にもいろんなファイルがでてくる

秒で検索結果が出た。 そうそう、「.gvimrc」だった。