标题:统计文件/目录个数、列出目录结构的shell 出处:沧海一粟 时间:Mon, 27 Sep 2010 12:57:39 +0000 作者:jed 地址:http://www.dzhope.com/post/701/ 内容: 统计一个目录中的目录个数 ls -l | awk '/^d/' | wc -l 统计一个目录中的文件个数 ls -l | awk '/^-/' | wc -l 给一段现成的shell,可以以树状显示当天目录结构及文件大小,试一下看合不合用: #!/bin/ksh dir=${1:-.} (cd $dir;pwd) find $dir -type d -print | du | awk '{print $2, "== ("$1/2"kb)"}' |sort -f | sed -e "s,[^ /]*/\([^ /]*\) ==,\|--\1," -e"s,[^ /]*/,| ,g" 统计一个目录中的全部文件数 find ./ -type f -print | wc -l 统计一个目录中的全部子目录数 find ./ -type d -print | wc -l Generated by Bo-blog 2.1.1 Release