Единственная сортировка, которую может выполнить любой из find
s AFAIK, заключается в том, чтобы содержимое отображалось перед содержащим каталог (опцией -depth
). Вам придется использовать что-то еще для сортировки по размеру.
Если у вас есть GNU find, попробуйте:
find. -type f -iname "*.$extension" -printf "%s %p\n" | sort -n | sed 's/^[0-9]* //'
-printf "%s %p\n"
печатает размер и путь к файлу, затем мы сортируем по числам, а затем удаляем размер с помощью sed
.
По умолчанию в Solaris нет группы wheel
. Что вам нужно будет сделать, так это создать его самостоятельно, чтобы вступила в силу строка в /etc/sudoers
, которая позволяет вам добавлять пользователей в группу с правами sudoer.