info@celere.ru
+7(952)81-37-468
+7(952)81-37-468
Если файлов много, то быстрее отработает
ls -f /путь | wc -l
, но в этом случае подсчитаются так же . и .. , так же скрытые файлы (начитающиеся с точки).
Чтобы избежать этого - можно использовать:
find /путь -type f -maxdepth 1 | wc -l
Если есть вложенные папки и необходимо считать рекурсивно, то делается это, например, так: find /путь -type f | wc -l
Чтобы подсчитать количество папок - меняем ключ f на d: find /путь -type d | wc -l
Если нужно с каким-либо расширенем, то использовать можно -name "*.sh":
find /путь -type f -name "*.php" | wc -l
Ноя 07 2016