Linux查看文件以及文件夹个数

项目github地址:bitcarmanlee easy-algorithm-interview-and-practice
欢迎大家star,留言,一起学习进步

1.查看当前目录中文件个数

ls -l |grep -c "^-"

上面的命令中,ls -l显示出来的格式为

-rw-r--r--  1 wanglei  staff   1.4K Aug 12 20:13 ? extends T 与 ? super T.md
-rw-r--r--  1 wanglei  staff   6.7K Aug 12 19:34 Comparable 与 Comparator 比较.md
-rw-r--r--  1 wanglei  staff   3.3K Aug 12 15:15 Double 中的 NAN与INFINITY.md
-rw-r--r--  1 wanglei  staff   3.9K Aug 12 21:03 HashMap简单小结.md

类似的这种形式,每个文件占一行

grep -c "^-"后面的正则表达式表示匹配以"-"字符开头的行,-c选项就表示统计个数。这样组合就达到了统计当前目录中文件个数的目的。

2.查看当年目录中文件夹个数

ls -l |grep -c "^d"

思路与上面类似,唯一的区别在于,文件夹是以字符"d"开头。

3.查看文件夹中所有文件个数,包括子目录中

ls -lR | grep -c "^-"

ls的-R选项,如果用man查看一下ls的信息,可以看到如下解释

-R      Recursively list subdirectories encountered.

4.查看文件夹中所有文件夹个数,包括子目录中

ls -lR | grep -c "^d"

5.查看文件夹中所有以md结尾的文件个数

ls -lR | grep "^-" | grep -c "md$"

6.查看文件夹中包含java的文件个数

ls -l | grep -c "java"

猜你喜欢

转载自blog.csdn.net/bitcarmanlee/article/details/108019179
今日推荐