统计用户使用目录

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 
posted @ 2026-08-26 10:34  bregman  阅读(2)  评论(0)    收藏  举报