du -x --max-depth=1|sort -rn|awk -F / -v c=$COLUMNS 'NR==1{t=$1} NR>1{r=int($1/t*c+.5); b="\033[1;31m"; for (i=0; i<r; i++) b=b"#"; printf " %5.2f%% %s\033[0m %s\n", $1/t*100, b, $2}'|tac


Эта команда сначала использует du для вычисления размера файлов и каталогов в текущей директории. Затем она сортирует результаты в порядке убывания размеров и делает график с использованием символа # в соответствии с относительным размером. Наконец, она выводит график в обратном порядке. Эта команда полезна для визуализации распределения размеров файлов и каталогов в директории. Альтернативой может быть использование графических инструментов или других утилит командной строки для визуализации данных.

Ответить

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