команда du не найдена на osx

3987
bilak

У меня есть MacBook Air, и мне интересно, как я могу проверить размер некоторых папок. Я хотел сделать это с помощью duкоманды, но не могу ее найти. Можно ли как-то его установить? Или можно проверить размеры некоторых папок другой командой?

Спасибо

3
How often do you want to check the folder sizes? For once off runs (because it is slow) you can always use `find`. The other way is quota's, though thta is more focussed on disk space used per user rather than per folder. Hennes 7 лет назад 0
What do you mean by "cannot find it" ? `du` is at `/usr/bin/du` which should be in your default `$PATH`. user4556274 7 лет назад 1
это не в / usr / bin / du. Однако это может быть связано с тем, что я нахожусь в режиме установки el capitan. Я зависаю в процессе установки, потому что у меня недостаточно места для установки. bilak 7 лет назад 0

3 ответа на вопрос

3
Utku

Видимо, вы находитесь в режиме спасения на Mac. Если вы можете смонтировать жесткий диск, вы можете использовать:

/Volumes/Macintosh\ HD/sbin/du 

Кроме того, если вы можете смонтировать жесткий диск, вы можете запустить следующую команду для доступа к каждой команде:

for path in echo /Volumes/Macintosh\ HD/}; do PATH=$path:$PATH; done 
для меня это было `/ Volumes / Macintosh \ HD / usr / bin / du` mb21 5 лет назад 2
1
Xalorous

Нет уток для вас . (du -chs сообщает размер папки, включая все файлы и подпапки).

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

0
user186658

это не в / usr / bin / du. Однако это может быть связано с тем, что я нахожусь в режиме установки el capitan. Я зависаю в процессе установки, потому что у меня недостаточно места для установки.

Лучше всего было бы загрузиться с живого компакт-диска Linux, такого как Finnix. Оттуда вы можете запустить

du -hsx /* | sort -rn | head -10 

чтобы получить 10 самых больших файлов на диске.