Как узнать, сколько файлов или каталогов находится в каталоге Linux

Linux

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

Используйте команду дерева

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

Если вы хотите отобразить только содержимое текущего каталога, вы можете использовать следующую команду.

дерево -i -L 1
  • См. Страницу команд дерева для получения дополнительной информации об этой команде, а также о других доступных параметрах.

Используйте эхо в сочетании с туалетом

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

Получить количество всех файлов и каталогов в текущем каталоге

эхо * | Туалет

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

1 10 104

Получить количество только каталогов в текущем каталоге

эхо * / | Туалет

Получить количество файлов в каталоге

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

эхо *. * | Туалет
  • Посмотрите страницы команды echo и wc для получения дополнительной информации о каждой из этих команд.
Ссылка на основную публикацию