четверг, 20 июня 2013 г.

Поиск того, что отъёло больше всего места на диске


Тупой написанный на коленке скрипт, подходящий для системы на одном разделе.

#!/bin/bash

get_first_2() {
du -s * 2>/dev/null | sort -nr | head -2 | awk '{print $2}'
}

cd /
for i in $(seq 0 3); do
for j in $(seq 0 $i); do
echo -n " "
done
dirs="$(get_first_2)"
echo $dirs
dir="$(echo "$dirs" | head -1)"
cd $dir
done