ГлавнаяОперационные системыLinuxКак посчитать количество файлов в каталоге в Linux

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

Если у вас есть папка, полная файлов (и подпапок), вам может потребоваться узнать, сколько файлов в ней всего. Пересчитывать файлы и папки по одному, конечно, не вариант, особенно если есть менее ужасные способы сделать это, такие как следующий.

Полезно знать: вы также можете считать строки или слова в Linux .

1. Проверьте с помощью файлового менеджера

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

Contents

1. Проверьте с помощью файлового менеджера

ловый менеджер">

Если вы не видите строку состояния, проверьте «Вид ->Строка состояния» в меню, чтобы проверить, включена ли строка состояния.

Недостаток этого метода в том, что он считает папку как один элемент, но не учитывает количество файлов в ней. На самом деле, цифра количества файлов в каталоге, которую вы получаете, представляет собой сумму количества папок и количества отдельных файлов в этом каталоге. Если вы хотите просмотреть их отдельно (например, количество файлов или только количество каталогов), вам нужно выбрать их, и тогда в строке состояния будет отображаться только количество файлов/каталогов в выделенном фрагменте.

2. Выберите файлы/каталоги, которые хотите посчитать

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

Linux-количество файлов-02-выбор

3. Получите более подробную статистику в окне свойств

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

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

Понимаете, это всего лишь ката

2. Выберите файлы/каталоги, которые хотите посчитать

о не показывает, но если я выберу их и щелкну правой кнопкой мыши, чтобы открыть «Свойства», в окне «Свойства» будет указано их количество.

linux-count-files-03-свойства

Я предполагаю, что вывод варьируется от одного файлового менеджера к другому, потому что я помню, что видел разные выходные данные (например, отдельный номер для файлов и папок), поэтому то, что вы получите, во многом зависит от файлового менеджера, который вы используете.

4. Как посчитать количество файлов через терминал

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

ls -1 <

3. Получите более подробную статистику в окне свойств

Linux-количество файлов-04a-просто-номер

Эта команда возвращает только количество файлов/папок. Для рекурсивного подсчета файлов используйте следующее:

find DIR_NAME -type f | wc -l

Linux-count-files-04b-рекурсивно

Я заметил разницу в числах, которые я получаю в окне «Свойства» и в консоли, и я предполагаю, что это связано с тем, что консоль не считает каталоги или что-то в этом роде.

Существуют и другие команды для получения списков каталогов, такие как команды list, которые вы можете использовать, среди прочего, для получения номера файла, но я не собираюсь их обсуждать. Эти команды имеют множество параметров, и точный синтаксис варьируется от одной оболочки Linux к другой. Если они вас интересуют, ознакомьтесь с документацией используемой вами оболочки.

4. Как посчитать количество файлов через терминал

ПОХОЖИЕ СТАТЬИ

Популярные записи