1 changed files with 29 additions and 10 deletions
@ -1,19 +1,38 @@ |
|||||||
#!/bin/bash |
#!/bin/bash |
||||||
|
|
||||||
#Создан: Пт 26 фев 2016 21:32:55 |
#Создан: Пт 26 фев 2016 21:32:55 |
||||||
#Изменён: Пт 26 фев 2016 21:33:31 |
#Изменён: Чт 30 июл 2020 22:29:27 |
||||||
|
|
||||||
#- Вывод размера файлов в отсортированном виде |
#- Вывод размера файлов в отсортированном виде |
||||||
|
|
||||||
\du -smc "$@" | sort -gr | awk '{ |
rstc="\033[00m" |
||||||
if ($1 > 1024) { |
|
||||||
printf("%s%10sG","'$red'",sprintf("%.2f",$1/1024)) |
\du -sh -- "$@" | sort -rh | awk ' |
||||||
} else if ($1 > 1) { |
BEGIN { |
||||||
printf("%s%10sM","'$yellow'",$1) |
blue="\033[1;36m" |
||||||
} else { |
green="\033[1;32m" |
||||||
printf("%s%10sM","'$blue'","~"$1) |
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,"") |
sub($1,"") |
||||||
print $0,"'$rstc'" |
' |
||||||
}' |
|
||||||
|
echo -e -n "$rstc" |
||||||
|
|
||||||
|
Loading…
Reference in new issue