











ls $WORK_HOME/users/ | xargs -P 16 -I{} du -sh "$WORK_HOME/users/{}" | tee info.txt
awk '{
v=$1; m=1; c=substr(v,length(v),1);
if(c=="T")m=1024; else if(c=="G")m=1;
else if(c=="M")m=1/1024; else if(c=="K")m=1/1024/1024;
else m=1/1024/1024/1024;
printf "%f %s\n", (substr(v,1,length(v)-1))*m, $0
}' info.txt | sort -k1 -nr | cut -d' ' -f2- | tee out.txt
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。