Гид по технологиям

Как посчитать файлы и папки в каталоге Linux

• 4 min read • Linux • Обновлено 30 Nov 2025
Как посчитать файлы и папки в Linux
Как посчитать файлы и папки в Linux

Папки в коробке — превью статьи

Когда у вас есть папка с множеством файлов и подпапок, пересчитывать всё вручную — плохая идея. Есть простые и надёжные способы получить число элементов: через графический интерфейс или через терминал. Ниже — подробные варианты с советами и готовыми командами.

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

1. Проверка через файловый менеджер

Начнём с самого простого метода. Откройте каталог в файловом менеджере и посмотрите на строку состояния.

Файловый менеджер — строка состояния показывает количество объектов

Если строка состояния не видна, включите её в меню: «Вид -> Строка состояния» (View -> Status bar).

Важно: файловый менеджер обычно считает каждую папку как один объект. То есть итоговое число — это сумма количества файлов и количества папок в текущем каталоге, но не глубинный подсчёт содержимого подпапок.

2. Выделение файлов/папок для точного подсчёта

Если нужно узнать количество только файлов определённого типа или только папок, просто выделите нужные элементы — строка состояния покажет число выбранных объектов. Это удобно, когда вам нужно быстро проверить, например, сколько JPEG-изображений в каталоге.

Выделение файлов — подсчёт выбранных объектов в строке состояния

3. Подробная статистика через окно «Свойства»

Когда объектов много, строка состояния может быть неудобной. Выделите объекты и откройте «Свойства» — во многих файловых менеджерах там показывают общее число, а иногда и раздельно: файлов и папок.

Окно свойств показывает количество вложенных файлов

Вывод зависит от конкретного файлового менеджера. Некоторые показывают только суммарное число, другие дают подробную разбивку.

4. Подсчёт через терминал — быстрые и гибкие способы

Терминал даёт больше контроля. Вот базовые команды (корректный синтаксис):

Подсчитать элементы текущего каталога (не рекурсивно):

ls -1 | wc -l

Посчитать файлы рекурсивно в каталоге DIR_NAME (только файлы):

find DIR_NAME -type f | wc -l

Посчитать только каталоги рекурсивно:

find DIR_NAME -type d | wc -l

Посчитать файлы с конкретным расширением (например, .jpg) рекурсивно:

find DIR_NAME -type f -name "*.jpg" | wc -l

Эти команды возвращают чистые числа. Они удобны для скриптов и автоматизации.

Важно: в некоторых окружениях ls -1 может включать скрытые файлы, если используется опция -a. Если вам нужны скрытые файлы, добавьте -a.

Почему результаты файлового менеджера и терминала могут отличаться

  • Файловый менеджер часто показывает только элементы первого уровня (не считает содержимое подпапок), если специально не запрашивать свойств папки с рекурсивным подсчётом.
  • Терминал-команды могут физически считать символические ссылки как файлы, если не оговорено иное.
  • Некоторые файловые менеджеры исключают скрытые файлы по умолчанию; find и ls без -a тоже не показывают скрытые файлы.
  • Различия могут возникать из-за прав доступа: если у вас нет прав на чтение определённых подпапок, find может не видеть их содержимое.

Быстрый спринт: шпаргалка команд (cheat sheet)

  • Общее число элементов в текущем каталоге:
ls -1 | wc -l
  • Рекурсивно — только файлы:
find . -type f | wc -l
  • Рекурсивно — только каталоги:
find . -type d | wc -l
  • Файлы по расширению (рекурсивно):
find . -type f -name "*.png" | wc -l
  • Исключить каталоги с заданным именем (пример):
find . -path "./node_modules" -prune -o -type f -print | wc -l

Альтернативные подходы и инструменты

  • ncdu — интерактивный просмотр использования диска; показывает структуру и размеры и позволяет быстро оценить содержимое.
  • tree — выводит древовидную структуру; с опцией -a показывает скрытые файлы, с -I позволяет исключать шаблоны.
  • rsync –dry-run — для оценки, какие файлы будут синхронизированы; полезно при подготовке к копированию/миграции.

Когда эти методы не подходят

  • Если у вас распределённая файловая система (NFS, S3-подобное хранилище с маппингом), локальные find/ls могут быть медленными или неточными.
  • При огромном количестве файлов простые команды ls/find могут работать медленно; в таких случаях применяйте специализированные инструменты или индексацию.

Роль‑ориентированная чек‑лист для подсчёта файлов

  • Обычный пользователь:
    • Откройте каталог в файловом менеджере.
    • Посмотрите строку состояния или свойства папки.
  • Разработчик/фото‑менеджер:
    • Используйте find . -type f -name "*.jpg" | wc -l для фильтрации по расширению.
  • Системный администратор:
    • При больших объёмах применяйте ncdu или запускайте find с ограничением на глубину (-maxdepth) и исключениями для оптимизации.

Краткая справка (1‑строчная глоссарий)

  • find — инструмент для поиска файлов по критериям; -type f — файлы, -type d — каталоги.
  • wc -l — считает количество строк в потоке, удобно для получения числа найденных объектов.
  • ls -1 — выводит список файлов по одному в строке; полезно для простого подсчёта.

Критерии приёмки

  • Вы получили число элементов, соответствующее требованиям (включая или исключая скрытые файлы по необходимости).
  • Результат повторяем и согласуется с используемым инструментом для выбранной области подсчёта.

Итог

Используйте файловый менеджер для быстрых проверок и правую кнопку → «Свойства» для небольших каталогов. Для точного, массового или рекурсивного подсчёта — терминал: find и wc -l дают гибкость и подходят для автоматизации. При расхождениях проверяйте учёт скрытых файлов, символические ссылки и права доступа.

Список каталогов в рабочей папке

Пример вывода подсчёта в терминале

Рекурсивный подсчёт файлов через find

Полезно: если нужно часто выполнять подсчёты, сохраните нужную команду в скрипт и добавьте в PATH или создайте alias.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро