20

Возможный дубликат:
Как узнать размер каталога Linux или Mac OS X из командной строки?

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

Я не хочу, чтобы он перечислял все подкаталоги и файлы рекурсивным способом, только каталоги верхнего уровня и общий размер, который он использует на моем диске.

Как я могу это сделать?

2 ответа2

54

С помощью du вы можете вычислить размер каталога:

du -hs dir

если у вас есть только каталоги, которые вы можете просто (-h вернет читаемые человеком единицы, -s не будет рекурсивно)

du -hs *

если в папке есть файлы и папки:

find . -maxdepth 1 -type d -mindepth 1 -exec du -hs {} \;

find выведет список всех каталогов (-type d) в текущей папке (-mindepth 1 -maxdepth 1) и выполнит для них du .

0

Попробуйте набрать следующее внутри интересующего вас каталога

дю

Работает на Unix, поэтому должен работать на Mac

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