做这样的事情:
find data -iname '*.txt' |xargs stat -c '%s' |awk '{total=total+$1}END{mbtotal = total / 1000000 ; print mbtotal}'
基本上,使用find获取文件列表,使用stat获取每个命中的文件大小(格式化输出以便只显示大小),然后使用awk将其总计(在我的示例中,除以1,000,000以获得类似兆字节的数据) ;由您自行决定改变分母).
您也可以使用Perl或您想要使用的任何语言进行类似的练习.