14. 検索

システム上には無数のファイルがあるため、特定のファイルを見つけるのは困難な場合があります。幸いなことに、そのために使用できる強力なユーティリティがあります。それが find コマンドです。このツールは効率的なファイル管理に不可欠です。

find コマンドラインの使用

find command line の基本的な構文は find [path] [expression] です。検索するディレクトリと、探しているものの基準を指定する必要があります。

例えば、/home ディレクトリとそのすべてのサブディレクトリ内で puppies.jpg という名前のファイルを検索するには、次のように使用します。

find /home -name puppies.jpg

find command in linux は非常に柔軟で、さまざまな検索式を使用できます。

名前とタイプによる検索

find command の最も一般的な使用法の 1 つは、ファイル名による検索です。上記のように、-name オプションを使用すると、見つけたいファイルの正確な名前を指定できます。

検索対象のアイテムのタイプを指定することもできます。この目的には -type オプションが使用されます。例えば、ファイルではなくディレクトリを見つけたい場合は、d を使用できます。

find /home -type d -name MyFolder

このコマンドでは、タイプをディレクトリの d に設定し、MyFolder という名前のアイテムを検索しています。通常のファイルのみを検索する場合は、-type f を使用します。

再帰的な検索

find command linux ユーザーが評価する重要な機能は、その再帰的な性質です。開始ディレクトリを指定すると、find はその単一のディレクトリ内を検索するだけでなく、含まれるすべてのサブディレクトリを自動的に検索します。これにより、ディレクトリツリー内のどこにあるアイテムでも見つけるための、非常に徹底したツールになります。

ログインして学習進捗を保存

サインイン

演習

Linux での find コマンドの習熟には実践が鍵となります。これらのハンズオンラボは、ファイルやディレクトリを見つけることへの理解を深めるのに役立ちます。

  1. Linux find コマンド:ファイル検索 - このラボでは、さまざまな基準に基づいてファイルやディレクトリを検索および特定するための多用途ユーティリティである find コマンドの紹介を提供します。特定のファイルを見つけるために find を使用する練習をします。
  2. 重要なシステムリソースの発見 - find を含む、ファイルや実行可能ファイルを検索するための必須の Linux コマンドを学びます。ファイルシステムを効率的に移動し、重要なシステムリソースを発見する練習をします。

これらのラボは、概念を実際のシナリオに適用し、find コマンドを効果的に使用することへの自信を構築するのに役立ちます。

クイズ

`find` コマンドで名前によって検索するために指定する必要があるオプションは何ですか?必要な形式(例:-option)に注意して、英語のオプションのみで回答してください。