Rumah > Tutorial sistem > LINUX > Cara Menggunakan Pilihan MaxDepth dan Mindepth dengan Perintah Cari Linux

Cara Menggunakan Pilihan MaxDepth dan Mindepth dengan Perintah Cari Linux

尊渡假赌尊渡假赌尊渡假赌
Lepaskan: 2025-03-19 09:09:10
asal
266 orang telah melayarinya

Cara Menggunakan Pilihan MaxDepth dan Mindepth dengan Perintah Cari Linux

Tutorial ini menunjukkan menggunakan pilihan maxdepth dan mindepth dengan arahan find Linux untuk mencari fail dan direktori dalam julat kedalaman yang ditentukan. Analogi mudah membantu menjelaskan pilihan ini untuk pemula.

Memahami maxdepth dan mindepth

Pilihan maxdepth mengehadkan carian ke bilangan maksimum tahap dalam hierarki direktori. mindepth menetapkan tahap kedalaman minimum di mana carian bermula. Pilihan ini memperbaiki carian dengan memberi tumpuan kepada tahap pokok direktori tertentu.

Contoh praktikal

Mari gunakan struktur direktori ini untuk demonstrasi:

 <code>MyFiles/ ├── Dir1 │ ├── Dir2 │ │ ├── Dir3 │ │ │ └── file3 │ │ └── file2 │ ├── file1 │ └── file1.1 ├── myfile1 ├── myfile2 └── myfile3</code>
Salin selepas log masuk
  • Contoh maxdepth :

    • find MyFiles/ -maxdepth 1 : Senaraikan segala -galanya secara langsung di bawah MyFiles/ (Dir1, MyFile1, MyFile2, MyFile3), tidak termasuk tahap yang lebih dalam.
    • find MyFiles/ -maxdepth 2 : Termasuk DIR1, MyFile1, MyFile2, MyFile3, dan kandungan dir1 (dir2, file1, file1.1), tetapi tidak dir3 atau kandungannya.
  • Contoh mindepth :

    • find MyFiles/ -mindepth 2 : Langkau anak -anak langsung MyFiles/ dan senaraikan segala -galanya dari dir2, file1, file1.1, dan bawah.
    • find MyFiles/ -mindepth 3 -type f : Senaraikan hanya fail pada kedalaman 3 atau lebih besar (File2, File3).
  • Menggabungkan maxdepth dan mindepth :

    • find MyFiles/ -mindepth 3 -maxdepth 3 -type f : Senarai fail tepat 3 tahap dalam (File2).
  • Mencari fail/direktori tertentu:

    • Cari "File1" sehingga 2 tahap dalam: find /path/to/directory/ -maxdepth 2 -name file1
    • Cari "File2" sehingga 3 tahap dalam: find /path/to/directory/ -maxdepth 3 -name file2
    • Cari fail yang dinamakan "fail" antara tahap 2 dan 4: find /path/to/directory/ -mindepth 2 -maxdepth 4 -name file
    • Cari semua "file3": find /path/to/directory/ -name file3

Analogi: Meneroka Hutan

Fikirkan tahap direktori sebagai lapisan di hutan:

  • mindepth : Kedalaman minimum yang akan anda pelajari sebelum memulakan carian anda (misalnya, "Saya hanya akan meneroka di luar penjelasan kedua").
  • maxdepth : Kedalaman maksimum yang akan anda pelajari (contohnya, "Saya tidak akan lebih mendalam daripada penjelasan ketiga").

Kesimpulan

maxdepth dan mindepth memberikan kawalan berbutir ke atas skop carian find , meningkatkan kecekapan ketika berurusan dengan struktur direktori kompleks. Ingat bahawa maxdepth menetapkan had atas, dan mindepth mentakrifkan titik permulaan untuk carian.

Atas ialah kandungan terperinci Cara Menggunakan Pilihan MaxDepth dan Mindepth dengan Perintah Cari Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan