ホームページ >システムチュートリアル >Linux >find コマンドの使用法Linux

find コマンドの使用法Linux

WBOY
WBOYオリジナル
2024-02-20 08:27:35922ブラウズ

find コマンドは、Linux システムで一般的に使用される強力なファイル検索ツールです。指定した条件に基づいて指定したディレクトリ内のファイルを検索し、条件を満たすファイルのリストを返します。

find コマンドの基本構文は次のとおりです。
find [path...] [式]

このうち、path は検索対象のディレクトリ パスを表し、1 つは検索対象のディレクトリ パスを表します。または複数のディレクトリを指定できます。式は、さまざまなオプションとテスト条件で構成される式で、検索ルールと条件を指定するために使用されます。

以下に、このコマンドをよりよく理解して使用できるように、一般的に使用される find コマンドの例をいくつか示します。

  1. 現在のディレクトリ内でファイル名が「.txt」で終わるすべてのファイルを検索します:
    find . -name "*.txt"
  2. 指定されたディレクトリ 特定のキーワードを含むファイルを検索します:
    find /path/to/directory -type f -name "keyword"

    -type f オプションは、通常のファイルのみを検索することを意味しますではなく、ディレクトリとリンクされたファイルが含まれます。

  3. /home ディレクトリで 100MB を超えるファイルを検索します。
    find /home -type f -size 100M

    -size 100M オプションは、次のファイルを検索することを意味します。 100MB を超えるファイル ファイルの単位は、k (KB)、M (MB)、または G (GB) です。

  4. 所有者が root であるファイルを検索します:
    find / -user root

    -user オプションは、指定された所有者を持つファイルを検索することを意味します。

  5. 過去 7 日間に変更されたファイルを検索します:
    find /path/to/directory -type f -mtime -7

    -mtime -7 オプション過去 7 日以内に変更されたファイルを検索することを示します。 -mtime n は、過去 n 日間に変更されたファイルを検索することを意味します。n は、n 日前に変更されたファイルを検索することを意味することもできます。

  6. 指定されたディレクトリ内で 1G より大きく、「.log」で終わるファイルを検索します:
    find /path/to/directory -type f -size 1G -name "*.log"
  7. 検索を実行し、結果をファイルに出力します:
    find /path/to/directory -type f -name "*.txt" > result.txt

    Will search 結果はターミナルに表示されるのではなく、result.txt ファイルに出力されます。

これらは find コマンドの使用例のほんの一部であり、さまざまなオプションやテスト条件を組み合わせることで、より複雑で正確なファイル検索と処理操作を実現できます。

find コマンドは非常に強力ですが、大規模なディレクトリ構造を検索する場合は時間がかかることがあります。したがって、検索効率を高めるために、検索パスと検索条件を使用する場合は慎重に選択してください。同時に、間違った検索結果や予期しない操作を避けるために、find コマンドを使用する前に、関連するオプションとテスト条件の使用方法をよく理解しておくことをお勧めします。

以上がfind コマンドの使用法Linuxの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。