Мне нужен скрипт bash, который может подсчитывать каталоги, находящиеся внутри других каталогов на FreeBSD. Дело в том, что: Путь home/myuser/direct
, чем внутри этой директории есть 20 каталогов, названных только одной буквой, такой как A B C D E F и так далее. Внутри каждого каталога A в каталоге B есть много других каталогов с разными именами, такими как mydirectory1, mydirectory2 и т. Д. Внутри mydirectory1 есть файлы и каталоги differnet, и мне нужно считать только каталоги, которые находятся под mydirectory1, а не файлы. Я придумал это, но с помощью этого мне придется сделать это вручную для каждого каталога:Подсчет каталогов в UNIX
home/myuser/direct# ls -l A/* | grep ^d | wc -l
чем для каталога B я должен буду:
home/myuser/direct# ls -l B/* | grep ^d | wc -l
и так далее. Есть ли способ, чтобы автоматически сделать это, я имею в виду изменить букву А на Б и так далее?
PS, жаль путанице как английский не мой первый язык :(
Почему ты убегаешь как корень? – Kevin