Нередко мне приходится подсчитывать количество файлов в каталоге, иногда это исчисляется миллионами.
Есть ли лучший способ, чем просто перечислять и считать их find . | wc -l
? Есть ли какой-нибудь вызов файловой системы, который вы можете сделать в ext3 / 4, который требует меньше операций ввода-вывода?
find -maxdepth 1
. Обратите внимание, что при текущем подходе вы будете дважды считать любое имя, которое содержит символ новой строки.