LoginSignup
1
3

More than 5 years have passed since last update.

【高速ファイル検索】locateコマンドでファイルを検索する

Last updated at Posted at 2016-10-13

【find・grep】特定の文字列を含むファイルのリストを取得する方法。

↑の記事でファイル検索のコマンドについて書きましたが、
良い感じのコマンド見つけたのでメモ。

例えば、
「testなんとかってファイルをどこかに置いたんだけど、どこに置いたっけ・・・」
という場合に、
以下のようにコマンド実行すれば、testを含むパス一覧が取得できます。

コマンド
locate test

超高速で検索してくれます。

なぜ早いかと言うと、実はファイルのデータベースなるものが存在し、
locateコマンドは、このデータベースからファイルを検索しているためです。

このデータベースは、定期的に更新されるようになっているようですが、
updatedbコマンドで、すぐに最新の状態にすることができます。

locateコマンドを実行する前は、必ずupdatedbを実行すると良いかもしれません。

コマンド
updatedb
※必ずスーパーユーザーで実行する。
1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3