วิธีการค้นหาด้วย Bash สำหรับไฟล์ / โฟลเดอร์ทั้งหมดที่มีซับสตริงที่กำหนดในเส้นทางของพวกเขา?


2

ฉันต้องการค้นหาไฟล์ที่ชื่อมีคำว่า "สามารถ" ในโฟลเดอร์ใด ๆ ที่ชื่อมีคำว่า "dir"

ฉันจะทำสิ่งนี้โดยใช้ Bash ได้อย่างไร

คำตอบ:


2

คุณสามารถใช้findคำสั่ง

find . -iwholename '*dir*/*able*'

รูปแบบชื่อเต็ม - การค้นหาไฟล์

ทดสอบ: รูปแบบ-wholename : จริงถ้าชื่อไฟล์ทั้งหมดเริ่มต้นด้วยอาร์กิวเมนต์บรรทัดคำสั่งที่พบไฟล์ตรงกับรูปแบบของเชลล์

ทดสอบ: รูปแบบ-Wholename : ... แต่การจับคู่จะไม่ตรงตามตัวพิมพ์ใหญ่ - เล็ก

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.