Вы имеете в виду, что хотите увидеть общий размер (сумму) всех файлов в папке, например, щелкнув правой кнопкой мыши папку на рабочем столе и выбрав «Свойства»?
Павлос Г.
Вы ищете программное обеспечение, которое поможет вам найти большие файлы или что-то, чтобы получить (сворачиваемое) файловое дерево?
Лекенштейн
Привет @Pavlos G - я имею в виду сумму для каждого из каталогов в каталоге, в котором я сейчас нахожусь, а не сумму для общего каталога.
Соколиный глаз
@JG - Проверьте мое обновление ;-)
Павлос Г.
Ответы:
53
Я предполагаю, что самый простой способ - это набрать текст ls -l, ls -lhкоторый предоставит размер файла в удобочитаемом формате (КБ, МБ и т. Д.).
Если «рекурсивно» означает перечисление всех последующих папок, например:
/ foo /
/ foo / bar / ....
Затем вы должны также добавить параметр R, как ls -lRилиls -lhR
Дополнительную информацию lsможно найти, набравman ls
Обновить:
Следующая команда, предложенная Лекенштейном, вероятно, сделает эту работу:
du -h --max-depth=1 <folder>
-hдля человека - --apparent-sizeэто еще один способ отображения размеров, так как уже указан --max-depthуровень вложенных папок, на который вы хотите перейти.
Показывает размер записи каталога, а не полный размер каталога.
Стивен Лу
-hпоказать размер в удобочитаемом виде, напримерtree -s
Эрик Ван
15
Поскольку вы не упоминаете, что вам нужно решение на основе терминала, я думаю, что baobab aka Disk Usage Analyzer отсутствует в списке.
Он установлен в Ubuntu по умолчанию и выполняет именно то, что вам нужно, в красивом графическом интерфейсе с возможностью детализации иерархии каталогов.
Помимо отображения списка каталогов с их размерами, он также показывает кольцевую или древовидную диаграмму использования файловой системы, что чрезвычайно полезно для визуализации каталогов, занимающих больше всего места.
данный ответ не дал мне деталей для simlinks (ls -lhR), числа, перечисленные рядом с ним, также не соответствовали нужному размеру каждого из значений. Мой ответ дал мне иерархию с определенной древовидной структурой и правильным ответом ... ИЛИ Вы имеете в виду какой-то другой ответ с голосованием?
Малки
Отклонено, проголосовав. Пожалуйста, отредактируйте и поместите комментарий в ответ ... Спасибо за объяснение. ;-)
Фабби,
1
Чтобы получить отсортированный список, поместите все в МБ и сортируйте:
du -m * | sort -n
Или используйте инструмент, такой как DiskReport, для создания отчета о полном дереве дисков.
Ответы:
Я предполагаю, что самый простой способ - это набрать текст
ls -l
,ls -lh
который предоставит размер файла в удобочитаемом формате (КБ, МБ и т. Д.).Если «рекурсивно» означает перечисление всех последующих папок, например:
/ foo /
/ foo / bar / ....
Затем вы должны также добавить параметр
R
, какls -lR
илиls -lhR
Дополнительную информацию
ls
можно найти, набравman ls
Обновить:
Следующая команда, предложенная Лекенштейном, вероятно, сделает эту работу:
du -h --max-depth=1 <folder>
-h
для человека ---apparent-size
это еще один способ отображения размеров, так как уже указан--max-depth
уровень вложенных папок, на который вы хотите перейти.источник
Он также интерактивен, поэтому, если вы хотите проверить подпапку, просто ВВЕРХ, ВНИЗ и войдите в нее.
источник
Чтобы получить общий размер каталога и всех детей
источник
Также проверьте
tree
. Он не установлен по умолчанию, но является репозиторием.Пример:
Дополнительные параметры можно найти на странице руководства.
источник
-h
показать размер в удобочитаемом виде, напримерtree -s
Поскольку вы не упоминаете, что вам нужно решение на основе терминала, я думаю, что baobab aka Disk Usage Analyzer отсутствует в списке.
Он установлен в Ubuntu по умолчанию и выполняет именно то, что вам нужно, в красивом графическом интерфейсе с возможностью детализации иерархии каталогов.
Помимо отображения списка каталогов с их размерами, он также показывает кольцевую или древовидную диаграмму использования файловой системы, что чрезвычайно полезно для визуализации каталогов, занимающих больше всего места.
источник
Терминал решением является
du
командой:(сокращенное:
du -ah --apparent-size
)du
отображает использование диска для каждого файла и каталога. Варианты объяснены:--all
,-a
- показать размеры файлов , а также, не только каталоги--human-readable
,-h
- показать размеры в удобочитаемом формате, например10K
(10 килобайт),10
(10 байт)--apparent-size
- показать фактический размер файла, а не размеры, используемые диском.источник
--max-depth=1
--max-depth=1
может быть сокращена до-d1
.Это, кажется, делает трюк, когда задействованы симлинки.
источник
Чтобы получить отсортированный список, поместите все в МБ и сортируйте:
Или используйте инструмент, такой как DiskReport, для создания отчета о полном дереве дисков.
источник
Другое терминальное решение с
find
сортировкой (размер файла, столбец 1)источник