17
ไฟล์ Linux ที่รวดเร็วนับสำหรับไฟล์จำนวนมาก
ฉันกำลังพยายามหาวิธีที่ดีที่สุดในการค้นหาจำนวนไฟล์ในไดเร็กทอรีหนึ่ง ๆ เมื่อมีไฟล์จำนวนมาก (มากกว่า 100,000 ไฟล์) เมื่อมีไฟล์จำนวนมากการดำเนินการls | wc -lใช้เวลาค่อนข้างนานในการดำเนินการ ฉันเชื่อว่านี่เป็นเพราะมันส่งคืนชื่อของไฟล์ทั้งหมด ฉันพยายามใช้ดิสก์ I / O ให้น้อยที่สุด ฉันได้ทดลองกับเชลล์และสคริปต์ Perl บางส่วนแล้วก็ไม่มีประโยชน์ ฉันจะทำมันได้อย่างไร?