Как найти количество файлов в каталоге и подкаталогах на Raspberry Pi

Kak Najti Kolicestvo Fajlov V Kataloge I Podkatalogah Na Raspberry Pi



Много раз нам нужно найти количество файлов или подкаталогов внутри каталога, чтобы контролировать место на диске. Чтобы мы могли знать, в каком каталоге находится наибольшее количество файлов и подкаталогов. Эту задачу можно выполнить, открывая каждый каталог один за другим, но это занимает много времени. В таких случаях вам помогут системы на базе Linux, такие как Raspberry Pi, и есть определенные команды, которые можно использовать для простого отображения количества файлов и подкаталогов. В этой статье перечислены все эти команды для вас.

Просмотр количества подкаталогов и файлов в Raspberry Pi?

Существует несколько команд для отображения списка или поиска файлов внутри каталогов или подкаталогов:

1: С помощью команд ls и wc
2: Через команду дерева
3: через команду поиска







1: Команда ls для поиска количества файлов и каталогов/подкаталогов

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



$ лс



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





$ лс |вк -л

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



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

Синтаксис

$ ls <имя каталога>

Пример

Здесь я просмотрел содержимое каталогов рабочего стола и документов:

$ ls Рабочий стол
$ ls Документы

И с помощью той же команды wc (word-count) можно отобразить общее количество файлов и подкаталогов в каталоге:

$ лс /дом/пи/

2: команда дерева для поиска количества файлов и каталогов/подкаталогов

Команда дерева также может использоваться для отображения дерева файлов и подкаталогов вместе с общим количеством каталогов внутри каталога или системы. Его можно использовать для отображения всего содержимого внутри определенного пользователя или каталога:

$ дерево <путь к каталогу>

На выходе отобразится дерево всех файлов и каталогов, а внизу отобразится общее количество файлов и каталогов, которое выделено на изображении:

Если вам просто нужна сумма всех подкаталогов и номеров файлов внутри каталога, добавьте wc -l с командой дерева, и он отобразит число:

$ дерево <путь к каталогу> |wc -l

3: команда find для поиска количества файлов в каталоге/подкаталогах

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

$ find <каталог-путь> -тип f

На выходе будут отображаться все файлы, присутствующие в каталоге.

И если вам нужен только номер для файла, просто подсчитайте количество слов ( Туалет ) команда с ним:

$ find <каталог-путь> -тип f | туалет -л

Заключение

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