# to nie jest skrypt # rozwiazanie punktu 1 (dziala na primusie) # # Na tempacu niestety nie dziala, bo "du" jest tam dostepne tylko, # z opcja "-k" dajaca rozmiar w kilobajtach a nie w megabajtach. # Brakuje rowniez opcji "--blok-size=rozmiar" ktora pozwolilaby obejsc # ten problem. # Zazwyczaj wyswietlanie w megabajtach daje "du" z opcja "-m", ktorej to # stara wersja "du" na tempacu nie obsluguje, tak samo jak opcji "-h" # ktora zaokragla do kilo, maga, giga, itd. bajtow, w zaleznoisci od # potrzeby. # Opcje du -m i -h dzialaja bez problemu na primusie, jak i na # systemach w pracowniach. # Rozumiem rowniez ze chodzilo o "n-tki" bajtow jako kolejne iloczyny, # 2^10 czyli kilo=1024, mega=1024*1024 itd. # W przypadku stosowania "notacji dziesietnej" czyli kilo=1000, itd., # opcja --si jest analogiem -h. Zamiast "--blok-size=1K" analogicznego # do "-k", nalezy zastosowac "--blok-size=1kB". Z kolei zamiast # "--blok-size=1M" analogu opcji "-m", nalezy wstawic "--blok-size=1MB", # i tak dalej dodajac, za kazdym razem, na koncu litere "B" find . -maxdepth 1 -type d -exec du -ms {} \; | sort -nk 1 | grep ./ # rozwiazanie punktu 2 (dziala na primusie) # # Uwagi analogiczne do punktu 1 - na tempacu nie dziala. find . -maxdepth 1 -type f -exec du -b {} \; | sort -nrk 1 | head -n 1