shell 脚本为多个指定的目录创建报告

来源:互联网 发布:u盘坏了数据恢复 编辑:程序博客网 时间:2024/05/22 03:46
#!/bin/bashcheck_directories="/var/log  /home"DATE=$(date '+%m%d%y')exec > disk_space_$DATE.rptecho "top ten disk space usage"echo "for $check_directories directorice "for dir_check in $check_directoriesdo     echo " "     echo "the $dir_check directory:"     du -S $dir_check 2> /dev/null |      sort -rn|      sed '{11,$D;=}' |      sed 'N;s/\n/ /' |      gawk '{printf $1 ":"  "\t"  $2  "\t"  $3  "\n"} 'done


命令详解: du -S 为每个目录及子目录显示一个统计

sort -rn  排序,-n按数字,-r列出最大数字

sed ‘{11,$D;=}’  删除11行之后的数据,并打印行号


输出结果:



0 0
原创粉丝点击