Подсчет Bash в папке - PullRequest
       14

Подсчет Bash в папке

0 голосов
/ 21 марта 2019

Мне нужно посчитать, сколько папок и файлов можно найти в папке. Также для файлов, которые имеют полное разрешение.

if [ -d $string ]
then
 ls -1 $string | wc -l
 grep "rwx" $string
 exit
fi

Однако это не правильный способ сделать это

Ответы [ 2 ]

0 голосов
/ 21 марта 2019

Найти количество каталогов:

find ./ -type d | wc -l

Не пускать: сюда входит и текущий каталог.

Найти количество файлов:

find ./ -type f | wc -l

Очевидно,Если у вас нет доступа к определенным подкаталогам, это может привести к неверным результатам.

0 голосов
/ 21 марта 2019

Следующая команда найдет все файлы с полным разрешением только в каталоге $string

find $string -maxdepth 1 -perm 777 
...