ฉันต้องการค้นหาไฟล์ที่ชื่อมีคำว่า "สามารถ" ในโฟลเดอร์ใด ๆ ที่ชื่อมีคำว่า "dir"
ฉันจะทำสิ่งนี้โดยใช้ Bash ได้อย่างไร
ฉันต้องการค้นหาไฟล์ที่ชื่อมีคำว่า "สามารถ" ในโฟลเดอร์ใด ๆ ที่ชื่อมีคำว่า "dir"
ฉันจะทำสิ่งนี้โดยใช้ Bash ได้อย่างไร
คำตอบ:
คุณสามารถใช้find
คำสั่ง
find . -iwholename '*dir*/*able*'
ทดสอบ: รูปแบบ-wholename : จริงถ้าชื่อไฟล์ทั้งหมดเริ่มต้นด้วยอาร์กิวเมนต์บรรทัดคำสั่งที่พบไฟล์ตรงกับรูปแบบของเชลล์
ทดสอบ: รูปแบบ-Wholename : ... แต่การจับคู่จะไม่ตรงตามตัวพิมพ์ใหญ่ - เล็ก