Heim > System-Tutorial > LINUX > So verwenden Sie Maxdepth- und Mindtptptpte unten mit Linux -Find -Befehl

So verwenden Sie Maxdepth- und Mindtptptpte unten mit Linux -Find -Befehl

尊渡假赌尊渡假赌尊渡假赌
Freigeben: 2025-03-19 09:09:10
Original
264 Leute haben es durchsucht

So verwenden Sie Maxdepth- und Mindtepth -Optionen mit Linux Find -Befehl

In diesem Tutorial wird die Verwendung der Optionen maxdepth und mindepth mit dem Befehl Linux find untersucht, um nach Dateien und Verzeichnissen in einem bestimmten Tiefenbereich zu suchen. Eine einfache Analogie hilft, diese Optionen für Anfänger zu klären.

maxdepth und mindepth verstehen

Die Option maxdepth beschränkt die Suche auf eine maximale Anzahl von Ebenen innerhalb der Verzeichnishierarchie. mindepth legt die minimale Tiefenebene fest, auf der die Suche beginnt. Diese Optionen verfeinern die Suche, indem sie sich auf bestimmte Verzeichnisbäume konzentrieren.

Praktische Beispiele

Verwenden wir diese Verzeichnisstruktur zur Demonstration:

 <code>MyFiles/ ├── Dir1 │ ├── Dir2 │ │ ├── Dir3 │ │ │ └── file3 │ │ └── file2 │ ├── file1 │ └── file1.1 ├── myfile1 ├── myfile2 └── myfile3</code>
Nach dem Login kopieren
  • maxdepth Beispiele:

    • find MyFiles/ -maxdepth 1 : Listet alles direkt unter MyFiles/ (Dir1, myFile1, myFile2, myFile3) auf, ausgenommen tiefere Ebenen.
    • find MyFiles/ -maxdepth 2 : enthält DIR1, MyFile1, MyFile2, MyFile3 und den Inhalt von DIR1 (DIR2, Datei1, Datei1.1), jedoch nicht DIR3 oder deren Inhalt.
  • mindepth Beispiele:

    • find MyFiles/ -mindepth 2 : überspringt die direkten Kinder von MyFiles/ und listet alles von DIR2, Datei1, Datei1.1 und unten auf.
    • find MyFiles/ -mindepth 3 -type f : Listet nur Dateien in einer Tiefe von 3 oder mehr auf (Datei2, Datei3).
  • Kombinieren Sie maxdepth und mindepth :

    • find MyFiles/ -mindepth 3 -maxdepth 3 -type f : Listet Dateien genau 3 Ebenen tief auf (Datei2).
  • Suche nach bestimmten Dateien/Verzeichnissen:

    • Suchen Sie "Datei1" bis zu 2 Ebenen tief: find /path/to/directory/ -maxdepth 2 -name file1
    • Suchen Sie "Datei2" bis zu 3 Ebenen tief: find /path/to/directory/ -maxdepth 3 -name file2
    • Finden Sie Dateien mit dem Namen "Datei" zwischen den Stufen 2 und 4: find /path/to/directory/ -mindepth 2 -maxdepth 4 -name file
    • Suchen Sie alle "Datei3": find /path/to/directory/ -name file3

Analogie: Erforschen eines Waldes

Stellen Sie sich die Verzeichniswerte als Schichten in einem Wald vor:

  • mindepth : Die minimale Tiefe, die Sie vor Beginn Ihrer Suche erforschen werden (z. B. "Ich werde nur über die zweite Lichtung hinaus erforschen").
  • maxdepth : Die maximale Tiefe, die Sie erforschen werden (z. B. "Ich werde nicht tiefer gehen als die dritte Lichtung").

Abschluss

maxdepth und mindepth bieten eine granulare Kontrolle über den Suchbereich des find -Befehls und verbessert die Effizienz im Umgang mit komplexen Verzeichnisstrukturen. Denken Sie daran, dass maxdepth eine obere Grenze festlegt und mindepth einen Ausgangspunkt für die Suche definiert.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie Maxdepth- und Mindtptptpte unten mit Linux -Find -Befehl. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage