linux количество файлов в папке



Linux количество файлов в папке

Автор Dmitriy Sch. задал вопрос в разделе Компьютеры, Связь

Как в Linux из командной строки определить количество файлов и папок (в т.ч. вложенных) в директории? и получил лучший ответ

Ответ от Klark[гуру]
Во-первых, гуй у линя не хуже виндового, и свойства файлов по правой кнопке мыши показывают все тоже самое. Во-вторых, конкретные приложения, как правило, не используют для подобных подсчетов /bin/bash - для этого есть glibc и системные вызовы. Если все же интересует, как реализовать подобный алгоритм именно в консоли, приведу несколько примеров.
1. Подсчет одной конвеерной командой числа файлов и их общего размера в байтах
LIST=`find /path/to/directory -type f -print0 xargs -0 stat -c '%s'`; SUM='0'; CNT='0'; for SIZE in $LIST; do CNT=`expr $CNT + 1`; SUM=`expr $SUM + $SIZE`; done; echo "$CNT $SUM"
2. Подсчет одной конвеерной командой числа под-директорий и их общего размера в байтах
LIST=`find /path/to/directory -type d -print0 xargs -0 stat -c '%s'`; SUM='0'; CNT='-1'; for SIZE in $LIST; do CNT=`expr $CNT + 1`; SUM=`expr $SUM + $SIZE`; done; echo "$CNT $SUM"
3. Подсчет одной конвеерной командой общего числа файлов и под-директорий
expr `find /path/to/directory -type d -or -type f wc -l` - 1
4. Для каких-то более тонких задач в консоли не грех и небольшой скриптик написать, чтобы не городить огород 😉
Источник: man find, man stat, man xargs, man wc, man bash

Ответ от Jimbo[активный]
попробуй ls |wc -l

Ответ от Dorian Black[гуру]
Сноси ТУПОЙ линукс, ставь УМНЫЙ Windows!!

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Как в Linux из командной строки определить количество файлов и папок (в т.ч. вложенных) в директории?
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*