ITPub博客

首页 > Linux操作系统 > Linux操作系统 > shell统计目录下文件的种类及其数量

shell统计目录下文件的种类及其数量

原创 Linux操作系统 作者:我不是特殊字符 时间:2013-07-18 22:09:10 0 删除 编辑
  1 #!/bin/bash
     #统计目录下文件的种类及其数量
  2 if [ $# -ne 1 ]
  3 then
  4     echo $0 receive more than one arg
  5 fi
  6
  7 path=$1
  8 declare -A statarray
  9 find $path -type f -print > findresult.txt            #find out all the files in the path,and put in findresult.txt 
 10                                                   
 11 while read line
 12 do
 13     ftype=`file -b "$line"`
 14     let statarray["$ftype"]++
 15 done < findresult.txt              #文件信息重定向输入while read line

 16 echo ========file types and counts============
 17 for ftype in "${!statarray[@]}"
 18 do
 19     echo $ftype : ${statarray[$ftype]}
 20 done

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29038506/viewspace-766644/,如需转载,请注明出处,否则将追究法律责任。

上一篇: linux shell 数组
请登录后发表评论 登录
全部评论

注册时间:2013-07-18

  • 博文量
    14
  • 访问量
    62131