Рекурсивный подсчет всех файлов в каталоге
Допустимый дубликат: Как я могу подсчитать количество папок на диске с помощью Linux?
У меня очень глубокое дерево каталогов на Linux box. Я хочу посчитать все файлы в этом пути, включая все подкаталоги.
Например, учитывая это дерево каталогов:
/home/blue
/home/red
/home/dir/green
/home/dir/yellow
/home/otherDir/
Если я передам в /home
, я хочу, чтобы оно вернуло четыре файла. Или, бонусные очки, если он вернет четыре файла и две директории. По сути, я хочу получить эквивалент щелчка правой кнопкой мыши по папке в Windows, выбора свойств и просмотра того, сколько файлов/папок содержится в этой папке.
Как я могу сделать это наиболее просто? У меня есть решение с использованием сценария Python, который я написал, но почему это не так просто, как запустить ls | wc
или что-то подобное?