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"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值