Как мне перечислить все файлы в каталоге и их рекурсивные размеры файлов?
--- редактировать
Я хочу видеть размеры, "свернутые" в родительские каталоги в указанном каталоге. Я не хочу видеть дочерние каталоги, их содержимое или размеры.
Как мне перечислить все файлы в каталоге и их рекурсивные размеры файлов?
--- редактировать
Я хочу видеть размеры, "свернутые" в родительские каталоги в указанном каталоге. Я не хочу видеть дочерние каталоги, их содержимое или размеры.
apt-get install ncdu
Он также является интерактивным, поэтому, если вы хотите проверить подпапку, просто нажмите ВВЕРХ, ВНИЗ и войдите в нее.
Я думаю, самый простой способ - это набрать 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
это уровень вложенных папок, на который вы хотите перейти.