Не рідко мені доводиться рахувати кількість файлів у каталозі, іноді це налічує мільйони.
Чи є кращий спосіб, ніж просто перерахувати та порахувати їх find . | wc -l
? Чи є якийсь виклик файлової системи, який ви можете здійснити на ext3 / 4, що менш інтенсивно вводить-виводить?
find -maxdepth 1
. Зауважте, що при вашому поточному підході ви подвійно будете рахувати будь-яке ім’я, що містить символ нового рядка.