Linux初心者の入門と基礎「ファイルの検索」 | Linux初心者の入門と基礎、Linux大学学長りなっくま先生のブログ

Linux初心者の入門と基礎「ファイルの検索」

こんにちは!!
Linux大学学長のりなっくまです。

本日の講義をはじめていきます!!
テーマは「ファイルの検索」です。

コマンドラインで、ファイルの検索をしたい場合ってありますよね?
そういう場合、どのコマンドを使用しますでしょうか。

すぐ思い出すのが2種類あれば、良いと思います。

「locate」コマンドと「find」コマンドです。

locateコマンドは、全ファイル名データベースを作成してから実行する必要
があります。このデータベースを作成するには、updatedbコマンドを実行する
必要があります。初めて実行すると、データベースが構築され、
その後の実行では、データベースが更新されます。

ちゃんとデータベースが作成されていれば、locateコマンドで高速に検索
することができます。

# locate ファイル名

updatedbに関しては、ディストリビューションによっては、デフォルトでcron
に設定されてますので、手動でコマンドを実行しなくていい場合があります。

一方のfindコマンドは、実行するたびに指定された範囲を検索するので、
検索に時間がかかるのが特徴です。


両方のコマンドで、検索時にどのくらいの差がでるか、試してみるのも
よいかもしれませんね。