ホームページ > システムチュートリアル > Linux > linux findコマンドでmaxdepthおよびmindepthオプションの使用方法

linux findコマンドでmaxdepthおよびmindepthオプションの使用方法

尊渡假赌尊渡假赌尊渡假赌
リリース: 2025-03-19 09:09:10
オリジナル
268 人が閲覧しました

linux findコマンドでmaxdepthおよびmindepthオプションの使用方法

このチュートリアルでは、指定された深度範囲内でファイルとディレクトリを検索するLinux findコマンドを使用して、 maxdepthおよびmindepthオプションを使用して示しています。簡単な類推は、初心者向けのこれらのオプションを明確にするのに役立ちます。

maxdepthmindepth理解する

maxdepthオプションは、検索をディレクトリ階層内の最大数のレベルに制限します。 mindepth 、検索が開始される最小深度レベルを設定します。これらのオプションは、特定のディレクトリツリーレベルに焦点を当てることにより、検索を改善します。

実用的な例

このディレクトリ構造をデモンストレーションに使用しましょう。

 <code>MyFiles/ ├── Dir1 │ ├── Dir2 │ │ ├── Dir3 │ │ │ └── file3 │ │ └── file2 │ ├── file1 │ └── file1.1 ├── myfile1 ├── myfile2 └── myfile3</code>
ログイン後にコピー
  • maxdepth例:

    • find MyFiles/ -maxdepth 1MyFiles/ (dir1、myfile1、myfile2、myfile3)の直接のすべてを、より深いレベルを除くすべてをリストします。
    • find MyFiles/ -maxdepth 2 :dir1、myfile1、myfile2、myfile3、およびdir1(dir2、file1、file1.1)の内容は含まれますが、dir3またはその内容は含まれません。
  • mindepth例:

    • find MyFiles/ -mindepth 2MyFiles/ dir2、file1、file1.1などのすべてをリストします。
    • find MyFiles/ -mindepth 3 -type f :3以上の深さ(file2、file3)のファイルのみをリストします。
  • maxdepthmindepthを組み合わせた:

    • find MyFiles/ -mindepth 3 -maxdepth 3 -type f :Filesを正確に3レベルにリストします(File2)。
  • 特定のファイル/ディレクトリの検索:

    • 最大2レベルの深さの「file1」を見つけます: find /path/to/directory/ -maxdepth 2 -name file1
    • 最大3レベルの深さまで「file2」を見つけます: find /path/to/directory/ -maxdepth 3 -name file2
    • レベル2と4の間の「ファイル」という名前のファイルを見つける: find /path/to/directory/ -mindepth 2 -maxdepth 4 -name file
    • すべての「file3」を見つけます: find /path/to/directory/ -name file3

アナロジー:森の探索

ディレクトリレベルを森のレイヤーと考えてください。

  • mindepth :検索を開始する前に探索する最小の深さ(「2回目のクリアを超えてだけ探索する」)。
  • maxdepth :探索する最大深度(「3回目のクリアリングよりも深くはなりません」)。

結論

maxdepthmindepthfindコマンドの検索スコープをきめぶし制御し、複雑なディレクトリ構造を扱うときに効率を向上させます。 maxdepth上限を設定し、 mindepth検索の出発点を定義することを忘れないでください。

以上がlinux findコマンドでmaxdepthおよびmindepthオプションの使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート