Linux初心者の入門と基礎「ファイルの検索」
こんにちは!!
Linux大学学長のりなっくまです。
本日の講義をはじめていきます!!
テーマは「ファイルの検索」です。
コマンドラインで、ファイルの検索をしたい場合ってありますよね?
そういう場合、どのコマンドを使用しますでしょうか。
すぐ思い出すのが2種類あれば、良いと思います。
「locate」コマンドと「find」コマンドです。
locateコマンドは、全ファイル名データベースを作成してから実行する必要
があります。このデータベースを作成するには、updatedbコマンドを実行する
必要があります。初めて実行すると、データベースが構築され、
その後の実行では、データベースが更新されます。
ちゃんとデータベースが作成されていれば、locateコマンドで高速に検索
することができます。
# locate ファイル名
updatedbに関しては、ディストリビューションによっては、デフォルトでcron
に設定されてますので、手動でコマンドを実行しなくていい場合があります。
一方のfindコマンドは、実行するたびに指定された範囲を検索するので、
検索に時間がかかるのが特徴です。
両方のコマンドで、検索時にどのくらいの差がでるか、試してみるのも
よいかもしれませんね。
Linux大学学長のりなっくまです。
本日の講義をはじめていきます!!
テーマは「ファイルの検索」です。
コマンドラインで、ファイルの検索をしたい場合ってありますよね?
そういう場合、どのコマンドを使用しますでしょうか。
すぐ思い出すのが2種類あれば、良いと思います。
「locate」コマンドと「find」コマンドです。
locateコマンドは、全ファイル名データベースを作成してから実行する必要
があります。このデータベースを作成するには、updatedbコマンドを実行する
必要があります。初めて実行すると、データベースが構築され、
その後の実行では、データベースが更新されます。
ちゃんとデータベースが作成されていれば、locateコマンドで高速に検索
することができます。
# locate ファイル名
updatedbに関しては、ディストリビューションによっては、デフォルトでcron
に設定されてますので、手動でコマンドを実行しなくていい場合があります。
一方のfindコマンドは、実行するたびに指定された範囲を検索するので、
検索に時間がかかるのが特徴です。
両方のコマンドで、検索時にどのくらいの差がでるか、試してみるのも
よいかもしれませんね。