[сервер unix] Я хочу проверить размер конкретного каталога, включая всех его дочерних элементов

Это информация о сервере ( uname -a )

SunOS Tiger2 5.7 Generic_106541-16 sun4u sparc SUNW,Ultra-Enterprise

И я хочу проверить размер некоторого каталога, включая все его дочерние каталоги. Я установил команду du -sh / some , но она не работает.

Мой сервер говорит, что -h недействителен. Наверное, он слишком старый.

Спасибо.

1
задан 6 September 2011 в 13:38
2 ответа

Если вы хотите определить, какой каталог сходит с ума по размеру, попробуйте

cd ${mountPointDirWhereThingsAreGettingTooTight}
du -s * | sort -n
.....
62719   usr
4043953 Pictures
4703272 AppData
5193812 VirtualBox VMs
8117498 Downloads

Затем, если 1 каталог выделяется слишком большим размером, вы можете cd в этот каталог и повторите du ... и повторяйте, пока не найдете точную проблему.

Вы можете добавить | tail -20 или аналогичный, чтобы уменьшить выход.

Многие системы поддерживают параметры k , m для отображения результатов в килобайтах или мегабайтах.

Надеюсь, это поможет.

2
ответ дан 3 December 2019 в 22:02

Попробуйте du -bc и проверьте последнюю строку вывода. Обратите внимание, что du дает только грубую оценку.

0
ответ дан 3 December 2019 в 22:02

Теги

Похожие вопросы