Скажем, я хочу получить размер каждого каталога файловой системы Linux. Когда я использую ls -la
Я действительно не получаю итоговый размер папок.
Если я использую df
Я получаю размер каждой смонтированной файловой системы, но это также не помогает мне. И с du
Я получаю размер каждого подкаталога и сводку целой файловой системы.
Но я хочу иметь только итоговый размер каждого каталога в Корневой папке файловой системы. Там какая-либо команда должна достигнуть этого?
Это делает то, что Вы ищете:
du -sh /*
Что это означает:
-s
дать только общее количество для каждого параметра командной строки.-h
для человекочитаемых суффиксов как M
для мегабайтов и G
для гигабайтов (дополнительно)./*
просто расширяется до всех каталогов (и файлы) в /
.
Примечание: dotfiles не включены; выполненный shopt -s dotglob
включать их также.
Также полезный сортирует по размеру:
du -sh /* | sort -h
Здесь:
-h
гарантирует это sort
интерпретирует человекочитаемые суффиксы правильно.Вы могли бы также хотеть проверить xdiskusage. Даст Вам, та же информация, но показанный графически, плюс позволяет выполнять развертку (очень полезный). Существуют другие подобные утилиты для KDE и даже Windows.