Protip: Mappa méretek gyors lekérdezése

Ha egy mappában levő tartalom foglalt méretét (beleértve az ott levő almappákat is) nagyság szerinti növekvő sorrendben megjeleníteni, akkor az alábbi kis részt helyezzük el a .bashrc-ben (idézőjelek simák!):

if [ $(uname -s) = 'Darwin' ]; then
dirsize() {
if [ "$#" -lt 1 ]; then
echo ${FUNCNAME}: use /path/to/file/* >&2
return 1
fi
BLOCKSIZE=1000000 /usr/bin/du -s "$@" | /usr/bin/sort -n
}
elif [ $(uname -s) = 'Linux' ]; then
dirsize() {
if [ "$#" -lt 1 ]; then
echo ${FUNCNAME}: use /path/to/file/* >&2
return 1
fi
/usr/bin/du -s --si "$@" | /usr/bin/sort -h
}
fi

Ha csökkenőben kellene, akkor a sort utáni kapcsoló legyen -rn és -rh. Használata: ha paraméternek a *-ot adjuk be, akkor az aktuális munkamappában írja ki a méreteket, ha máshol futtatnánk, akkor adjuk be paraméternek az elérési útvonalat és egy *-ot a végére. Sajnos Macen a sort nem ismeri a humánus readábilis formátumot, nincs a drágámban a -h kapcsoló, ezért szép outputot csak Linuxon látunk majd, ami ellentmondással az informatikai karrierünk során meg kell tanulnunk együtt élni.