Возможное дублирование:
Как подсчитать количество папок на диске с помощью Linux?
У меня очень глубокое дерево каталогов на моем Linux-компьютере. Я хотел бы сосчитать все файлы по этому пути, включая все подкаталоги.
Например, учитывая это дерево каталогов:
/home/blue
/home/red
/home/dir/green
/home/dir/yellow
/home/otherDir/
Если я уйду /home
, я бы хотел вернуть четыре файла. Или бонусные баллы, если он возвращает четыре файла и два каталога. По сути, я хочу получить эквивалент щелчка правой кнопкой мыши по папке в Windows, выбора свойств и просмотра количества файлов / папок, содержащихся в этой папке.
Как мне легче всего это сделать? У меня есть решение, включающее скрипт Python, который я написал, но почему это не так просто, как запустить ls | wc
или подобный?
locate
база данных обновлена:locate /some/path | wc -l
(или на моем Mac:)locate -c /some/path
. Но: это также подсчитает файлы/this/other/path/with/some/path
и подсчитает сами папки.