Инструмент командной строки find может использоваться совместно с sort для вывода списка всех файлов и сортировки по размеру (в байтах).
# find /path/to/directory/ -mount -printf "%s %p\n" | sort -r -n | head
Подобную технику можно использовать для поиска самых маленьких файлов, пропустив флаг -r в сортировке.
# find /path/to/directory/ -mount -printf "%s %p\n" | sort -n | head
Примечание. Опции -xdev или -mount останавливают команду find из каталогов traversion в других файловых системах (полезно при запуске find в корневой файловой системе). Страница справки по поиску содержит дополнительную информацию.
Заметки
Файлы нумеруются и сортируются.
Будет выполнен stat () для каждого файла в файловой системе.
Следовательно, время выполнения зависит от скорости хранилища и количества файлов в каталоге.