Удобочитаемый, рекурсивный, отсортированный список самых больших files

Как лучше всего распечатать список 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 - это пороговое значение размера файла для ограничения результатов поиска.

6
задан Matti 6 March 2011 в 21:33
поделиться