Linux|一个命令行统计给定目录中有多少个子目录,学浪计划

wc命令用于统计指定文件的字节数、字数、行数、并将统计结果显示出来 。
一般格式:wc[选项][文件]···
选项:-c , --bytes统计字节数
-l , --lines统计行数
-w , --words统计字数
ls命令-l以长格式显示文本的详细信息 。
-R表示递归显示下面的所有目录 。
grep命令grep-E将查找模式解释成扩展的正则表达式 。
【Linux|一个命令行统计给定目录中有多少个子目录,学浪计划】grep“^-”过滤长列表的输出信息 , 只保留一般文件 。
grep“^d”过滤长列表的输出信息 , 只保留目录 。
wc-l统计输出信息的行数 , 如果已经使用了grep“^-” , 那就只剩下一般文件 , 所以统计结果就是一般文件信息的行数 , 又由于一行信息对应一个文件 , 所以也就是文件的个数;grep“^d” , 也就是目录的个数 。
统计当前目录下文件的个数:ls-l|grep“^-”|wc-l;
统计当前目录下文件的个数及子目录下的文件:ls-lR|grep“^-”|wc-l;
统计当前目录下目录的个数:ls-l|grep“^d”|wc-l 。


    推荐阅读