ฉันต้องการค้นหาจำนวนไฟล์ภาพภายในไดเรกทอรี ฉันลงเอยด้วยการใช้สิ่งนี้:
find . -type f -exec file {} \; | grep -c -i 'image'
นี่รู้สึกเหมือนเป็นวิธีที่ไม่มีประสิทธิภาพในการทำ ฉันสามารถคิดวิธีอื่นในการทำเช่นนั้นโดยใช้คำสั่ง OR แต่ฉันไม่สามารถแยกแยะหน้าคนได้ว่าจะทำสิ่งนี้ได้อย่างไร
ความคิดใด ๆ ที่ว่าสิ่งนี้สามารถทำได้อย่างมีประสิทธิภาพมากขึ้น? ฉันไม่ต้องการรันคำสั่งด้านบนในไดเรกทอรีที่มีไฟล์จำนวนมากและใช้เวลานาน
-iname
เพื่อจับคู่ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่