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