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

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

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

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

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

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

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

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

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

 эхо * | Туалет 

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

1 10 104

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

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

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

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

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