您当前的位置: 首页 >  彭世瑜 linux

Linux统计目录下文件及文件夹的个数

彭世瑜 发布时间:2019-01-02 15:52:48 ,浏览量:1

Linux下有三个命令:ls、grep、wc

通过这三个命令的组合可以统计目录下文件及文件夹的个数

统计当前目录下文件的个数(不包括目录)

$ ls -l | grep "^-" | wc -l
1

统计当前目录下文件的个数(包括子目录)

$ ls -lR| grep "^-" | wc -l
1

查看某目录下文件夹(目录)的个数(包括子目录)

$ ls -lR | grep "^d" | wc -l
1

命令解析:

ls -l 长列表输出该目录下文件信息(注意这里的文件是指目录、链接、设备文件等),每一行对应一个文件或目录,ls -lR是列出所有文件,包括子目录。

grep “^-” 过滤ls的输出信息,只保留一般文件,只保留目录是grep “^d”。

wc -l 统计输出信息的行数,统计结果就是输出信息的行数,一行信息对应一个文件,所以就是文件的个数。

参考: https://blog.csdn.net/quincuntial/article/details/54943351

关注
打赏
1688896170
查看更多评论

彭世瑜

暂无认证

  • 1浏览

    0关注

    2727博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0560s