#!/bin/bash #Создан: Пт 26 фев 2016 21:32:55 #Изменён: Чт 30 июл 2020 22:29:27 #- Вывод размера файлов в отсортированном виде rstc="\033[00m" \du -sh -- "$@" | sort -rh | awk ' BEGIN { blue="\033[1;36m" green="\033[1;32m" red="\033[1;31m" yellow="\033[1;33m" } /^[0-9,]+G/ { printf("%s%10s",red,$1); } /^[0-9,]+M/ { mb=$1 sub("M","",mb) if (int(mb) > 500) { printf("%s%10s",yellow,$1) } else { printf("%s%10s",green,$1) } } /^[0-9,]+K/ { printf("%s%10s",blue,$1); } /^0/ { printf("%s%10s",blue,$1); } sub($1,"") ' echo -e -n "$rstc"