Как лучше всего распечатать список 10 самых больших файлов в оболочке POSIX? Должно быть что-то более элегантное, чем мое текущее решение:
DIR="."
N=10
LIMIT=512000
find $DIR -type f -size +"${LIMIT}k" -exec du {} \; | sort -nr | head -$N | perl -p -e 's/^\d+\s+//' | xargs -I {} du -h {}
где LIMIT - это пороговое значение размера файла для ограничения результатов поиска.