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 из командной строки определить количество файлов и папок (в т.ч. вложенных) в директории?

Массовое переименование файлов в linux
в папке верхнего уровня, выполнить подряд

rename ".a0" "" *.a0
rename ".a0" "" **/*.a0
подробнее...
спросили в DHL Microsoft Dynamics
не работает игра запрашивает openal32.dll где скачкать и как воспользоватся
Это файл системной библиотеки нужный для некоторых игр. Если при запуске игры вы видите "Не найден
подробнее...
спросили в Процессы Exe
ЧТо за процесс rundll32.exe За что он отвечает?
В каждой папке с приложением вы, наверное, видели огромное количество файлов с разрешением *. DLL
подробнее...
спросили в Чей Microsoft Dynamics
Че такое "OPENAL32.DLL"? Кому ни лень, расспишите пжалуста поподробнее=)
Это файл системной библиотеки нужный для некоторых игр. Если при запуске игры вы видите "Не найден
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Microsoft Dynamics OS/2
Что это? и зачем надо? openal32.dll. openal32.dll
Это файл системной библиотеки нужный для некоторых игр. Если при запуске игры вы видите "Не найден
подробнее...
спросили в Каталог
Что такое каталог?
Директория или каталог в файловой системе — справочник файлов с указанием месторасположения на
подробнее...

Как закачать сайт целиком?
Я посоветую teleport pro
Для обеспечения копирования сайта вначале нужно создать проект
подробнее...
спросили в Интернет Shinobi
как залить мод на хостинг samp 0.3е?
На ваш почтовый ящик, должно придти письмо с данными от панели управления и FTP - доступ к
подробнее...
спросили в 728 год
Как перепрошить андроид (самостоятельно)?
Нужна прошивка и программа-прошивальщик при оригинальных прошивках. А при кастомных надо сделать
подробнее...
спросили в Интернет Flash Video
Как конвертировать из FLV в AVI?
FormatFactory 2.20
Format Factory — многофункциональный бесплатный конвертер для
подробнее...

Постоянный вылет в "синий экран смерти" хрен знает почему...
При возникновении синего экрана система может сохранить в файл детали об ошибке, которая произошла.
подробнее...
 

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

Имя*

E-mail:*

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