Чтобы отобразить самые большие 20 каталогов (рекурсивно) в текущей папке, используйте следующий однострочный:
du -ah . | sort -rh | head -20
или (более ориентированный на Unix):
du -a . | sort -rn | head -20
Для 20 лучших файлов в текущем каталоге (рекурсивно):
ls -1Rs | sed -e "s/^ *//" | grep "^[0-9]" | sort -nr | head -n20
или с человекочитаемыми размерами:
ls -1Rhs | sed -e "s/^ *//" | grep "^[0-9]" | sort -hr | head -n20
Обратите внимание, что -h доступен только для GNU sort, поэтому для правильной работы с OSX / BSD вы должны установить его из coreutils. Затем добавьте свою папку в свой PATH. Итак, эти псевдонимы полезны в ваших rc-файлах (каждый раз, когда вам это нужно):
alias big='du -ah . | sort -rh | head -20'
alias big-files='ls -1Rhs | sed -e "s/^ *//" | grep "^[0-9]" | sort -hr | head -n20'