Попался на просторах интернета удобный скриптик, показывающий что сколько места занимает в текущей папке и сортирует элементы по размеру в порядке убывания.
function disk-usage(){
du -sk ./* | sort -nr | awk ‘BEGIN{ pref[1]=”K”; pref[2]=”M”; pref[3]=”G”;} { total = total + $1; x = $1; y = 1; while( x > 1024 ) { x = (x + 1023)/1024; y++; } printf(”%g%s\t%s\n”,int(x*10)/10,pref[y],$2); } END { y = 1; while( total > 1024 ) { total = (total + 1023)/1024; y++; } printf(”Total: %g%s\n”,int(total*10)/10,pref[y]); }’
}
Похожие посты:
- Конвертирование времени в Си Решил помочь знакомому, быстренько наваял на Си программку конвертирования Unix...
- Подсчет коммитов Ради прикола решил посчитать кол-во коммитов каждого участника в некотором...
- Полезности для Bash Выкладываю по просьбе товарища подключаемую часть своего .bashrc Содержит несколько...
- bash 15 Пятнашки написанные на Bash #!/bin/bash # Author: Subj (subjrs@gmail.com) #...