2

Команда du в моей среде Solaris имеет очень краткую справку, не содержит справочной страницы и не поддерживает параметр --max-depth встречающийся в мире Linux.

Я хочу знать, сколько места занимает данный каталог. Какой самый простой способ получить это в Solaris?

2 ответа2

4
du -s <dirname>

... или заставить его напечатать размер в килобайтах:

du -sk <dirname>

Кроме того, если у вас установлены правильные пакеты OpenCSW (а кто нет?), Варианты GNU этого (и других инструментов) доступны в /opt/csw/bin , часто с g прикрепленным вперед (gdu , gsed , gawk и т. д.). Например:

/opt/csw/bin/gdu --max-depth=0 <dirname>
0

Взломать, но должно работать:

du | egrep -v '.*/.*/.*/'

Это будет печатать только строки с 2 или менее отметками «/».

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .