d (du), f (df) and tohuman scripts.
parent
33df582db7
commit
f927499e22
|
@ -0,0 +1,4 @@
|
|||
#!/bin/sh
|
||||
|
||||
# du = sizes in Ko
|
||||
du -s * | awk '{$1*=1000; print}' | sort -n | tohuman | column -t
|
|
@ -0,0 +1,37 @@
|
|||
#!/bin/sh
|
||||
|
||||
|
||||
tohuman() awk -v COL=$1 '{
|
||||
raw = $COL
|
||||
new = raw
|
||||
for (i=1; i<6;i++) {
|
||||
if (raw >= 1000**i) {
|
||||
if (i == 1) {
|
||||
v = raw / 1000
|
||||
new = v "K"
|
||||
}
|
||||
if (i == 2) {
|
||||
v = raw / 1000000
|
||||
new = v "M"
|
||||
}
|
||||
if (i == 3) {
|
||||
v = raw / 1000000000
|
||||
new = v "G"
|
||||
}
|
||||
if (i == 4) {
|
||||
v = raw / 1000000000000
|
||||
new = v "T"
|
||||
}
|
||||
if (i == 5) {
|
||||
v = raw / 1000000000000000
|
||||
new = v "P"
|
||||
}
|
||||
}
|
||||
}
|
||||
$1 = new
|
||||
print
|
||||
}'
|
||||
|
||||
col=${1:-1}
|
||||
|
||||
tohuman "$col"
|
Loading…
Reference in New Issue