t=$(df|awk 'NR!=1{sum+=$2}END{print sum}');sudo du / --max-depth=1|sed '$d'|sort -rn -k1 | awk -v t=$t 'OFMT="%d" {M=64; for (a=0;ac){c=a}}br=a/c;b=M*br;for(x=0;x<b;x++){printf "\033[1;31m" "|" "\033[0m"}print " "$2" "(a/t*100)"% total"}'


Данная команда выводит график с цветовой шкалой для использования дискового пространства с помощью команды «du». Она сначала получает общий размер файловой системы и сохраняет его в переменной «t». Затем выполняется команда «du / —max-depth=1», которая выводит размер каждого каталога в корневой файловой системе. Результат команды обрабатывается с помощью набора команд «sed», «sort» и «awk», чтобы создать график и вычислить процентное соотношение каждого каталога относительно общего размера. Отображается информация о каждом каталоге, его размере в графическом виде и процентном соотношении. Альтернативой может быть использование других инструментов для визуализации данных дискового пространства.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *