Как перечислить рекурсивные размеры файлов и каталогов в каталоге?

Как мне перечислить все файлы в каталоге и их рекурсивные размеры файлов?

--- редактировать

Я хочу видеть размеры, "свернутые" в родительские каталоги в указанном каталоге. Я не хочу видеть дочерние каталоги, их содержимое или размеры.

apt-get install ncdu

enter image description here

Он также является интерактивным, поэтому, если вы хотите проверить подпапку, просто нажмите ВВЕРХ, ВНИЗ и войдите в нее.

Я думаю, самый простой способ - это набрать ls -l, или ls -lh который предоставит размер файла в удобочитаемом формате (КБ, МБ и т.д.).

Если "рекурсивно" означает перечисление всех последующих папок, например:

/foo/
/foo/бар/....

Затем вы также должны добавить параметр R, как ls -lR или ls -lhR

Дополнительная информация для ls можно найти, набрав man ls

Обновление:

Следующая команда, предложенная Лекенштейном, вероятно, выполнит эту работу:

du -h --max-depth=1 <folder>

-h предназначен для чтения человеком
--apparent-size это еще один способ отображения размеров, как уже было указано
--max-depth это уровень вложенных папок, на который вы хотите перейти.