かわたま.net

Enjoy Creative! かわたまのwebメモ

【Linux】ファイルの格納場所を高速に検索する「locate」コマンドの使い方

2014 August 16

Tag:

ファイル検索には、findコマンド(find / -name file)を使用しますが、このコマンドの場合は全ディレクトリにアクセスして対象となる情報を検索するするため、検索時間がかかります。

locateコマンドは、ディレクトリ名とファイル名を格納するデータベースを使って対象となる情報を検索するため,findコマンドより高速に検索することができます。

書式

$ locate ファイル名

オプション

$ locate -d path
$ locate --database=path
ファイル名データベースからpathに指定したデータベースに切り替えて検索を行う

$ locate --help
locateコマンドの使用法を表示する

$ locate pattern
検索パターンを記述する

使用例

phpの設定ファイル「php.ini」がどこのディレクトリに格納されているか検索します。
$locate php.ini
/etc/php5/fpm/php.ini と、格納場所がわかります。
同じ名前のファイルが複数ある場合も全て表示されます。