ฉันพยายามที่จะเข้าใจวิธีการใช้find -maxdepth 0
ตัวเลือก
ฉันมีโครงสร้างไดเรกทอรีด้านล่าง
--> file1
--> parent
--> child1
--> file1
--> file2
--> child2
--> file1
--> file2
--> file1
ตอนนี้ฉันรันfind
คำสั่งของฉันดังต่อไปนี้
find ./parent -maxdepth 0 -name "file1"
find ./ -maxdepth 0 -name "file1"
find . -maxdepth 0 -name "file1"
หากไม่มีfind
คำสั่งข้างต้นfile1จะถูกส่งคืน
จากหน้าคนของfind
ฉันเห็นข้อมูลด้านล่าง
-maxdepth 0 หมายถึงใช้การทดสอบและการดำเนินการกับอาร์กิวเมนต์บรรทัดคำสั่งเท่านั้น
ฉันค้นหาตัวอย่างด้วย-maxdepth 0
ตัวเลือกและไม่พบตัวอย่างที่เหมาะสม
find
รุ่นของฉันคือ
find --version
find (GNU findutils) 4.4.2
ใครช่วยกรุณาชี้ให้ฉันซึ่ง-maxdepth 0
ตัวเลือกกรณีที่จะมีประโยชน์?
แก้ไข
เมื่อฉันรันคำสั่งด้านล่างฉันจะได้รับfile1แสดงอยู่สองครั้ง นี่ตั้งใจจะใช้วิธีนี้ไหม?
find . file1 -maxdepth 1 -name "file1"
./file1
file1