2015-04-20 3 views
0

Я пытаюсь получить подсчет суб-каталогов и всех файлов во всех подкаталогах в каталоге в unix. Я пробовал:Количество полных каталогов и файлов во всех подкаталогах unix

ls -lR | grep ^d | wc -l 

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

ответ

2

Вы можете использовать поиск для этого, как

find -type d -or -type f | wc -l 

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

find -type d -or -type f | grep -v '^.$' | wc -l 

будет отфильтровывать "." а также

Смежные вопросы