我正在使用此命令获取小于17mb的文件:
hadoop fsck /admin_test -files | gawk '{if ($2 ~ /^[0-9]+$/ && $2 <= 17825792) print $1,$2;}'
如何获得小于17mb的所有文件的总大小?
9vw9lbht1#
gawk ' $2 ~ /^[0-9]+$/ && $2 <= 17825792 {sum += $2; print $1, $2} END {print "sum=", 0+sum} '
esbemjvw2#
用什么 du 与 --threshold=SIZE 参数:
du
--threshold=SIZE
-t, --threshold=SIZE exclude entries smaller than SIZE if positive, or entries greater than SIZE if negative
像这样:
du -sk --threshold=-17825792 /admin_test
2条答案
按热度按时间9vw9lbht1#
esbemjvw2#
用什么
du
与--threshold=SIZE
参数:像这样: