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>
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:
find /path/to/directory/ -maxdepth 2 -name file1
find /path/to/directory/ -maxdepth 3 -name file2
find /path/to/directory/ -mindepth 2 -maxdepth 4 -name file
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!