hadoop查看文件大小

hadoop fs -du /yj/input/

列出input下所有文件的大小,以B为单位

#!/bin/sh
#echo "hadoop fs -du /"
hadoop fs -du /|awk '{
print $1/1000000;
}'

以分别以B,KB,M,G显示

#!/bin/sh
#echo "hadoop fs -du /"
hadoop fs -du /|awk 'BEGIN{
unit_map[0]="B";
unit_map[1]="kB";
unit_map[2]="M";
unit_map[3]="G";
}
{
t=$1/1000;
unit = 0;
while(t>1000 && unit<3){
t=t/1000;
unit=unit+1;
}
print t" "unit_map[unit]"          "$2;
}'


posted on 2016-04-07 22:41  长456风  阅读(5927)  评论(0编辑  收藏  举报

导航