Я использую приведенный ниже код для отображения inode и дискового пространства. Это работает нормально, но я хочу отсортировать счет от наибольшего к наименьшему. Какие изменения мне нужно сделать?
Я пытался добавить sort | uniq -c | sort -rn
, но он не работает.
for DIR in `find $CURDIR -maxdepth 1 -type d |grep -xv $CURDIR |sort`; do
COUNT=$(GET_COUNT $DIR)
SIZE=$(GET_SIZE $DIR)
# Check if exclude arg was used, and if so only output directories above exclude inode count
if [[ -z $exclude ]] || [[ -n $exclude && $COUNT -gt $exclude ]]
then
printf "$format" " $COUNT" " $SIZE" "`basename $DIR`"
fi
Мне нужно получить число инодов и размер диска от наибольшего к наименьшему.