Я бег этой команды -Hadoop фс сортировка -du-ч по размеру для М, G, T, P, E, Z, Y
sudo -u hdfs hadoop fs -du -h /user | sort -nr
и выход не сортируется в терминах концертов , терабайт, д.б.
Я нашел эту команду -
hdfs dfs -du -s /foo/bar/*tobedeleted | sort -r -k 1 -g | awk '{ suffix="KMGT"; for(i=0; $1>1024 && i < length(suffix); i++) $1/=1024; print int($1) substr(suffix, i, 1), $3; }'
, но, похоже, не работает.
есть способ или флаг командной строки я могу использовать, чтобы сделать его сортировку и результат должен выглядеть like--
123T /xyz
124T /xyd
126T /vat
127G /ayf
123G /atd
Пожалуйста, помогите
приветов Маюрам
Это не сработало :(, я пытаюсь получить использование диска. Но я его исправил - sort -r -k 1 -g | awk '{suffix = "KMGT"; for (i = 0; $ 1> 1024 && i <длина (суффикс); i ++) $ 1/= 1024; print int ($ 1) substr (суффикс, i, 1), $ 3; } ') –