Linux下统计当前文件夹下的文件个数、目录个数

 更新时间:2014年10月21日 09:28:58   投稿:junjie   我要评论

这篇文章主要介绍了Linux下统计当前文件夹下的文件个数、目录个数,本文使用ls命令配合管理、grep命令实现统计需求,需要的朋友可以参考下

1) 统计当前文件夹下文件的个数

复制代码 代码如下:

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

2) 统计当前文件夹下目录的个数

复制代码 代码如下:

ls -l |grep "^d"|wc -l

 
3) 统计当前文件夹下文件的个数,包括子文件夹里的
复制代码 代码如下:

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

 
4) 统计文件夹下目录的个数,包括子文件夹里的

复制代码 代码如下:

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

 
说明:
复制代码 代码如下:

ls -l

长列表输出当前文件夹下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等)
 
复制代码 代码如下:

grep "^-"

这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d
复制代码 代码如下:

wc -l

统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于一行信息对应一个文件,所以也就是文件的个数。

相关文章

  • Shell脚本中实现把输入的密码转换为*(星号)的方法

    Shell脚本中实现把输入的密码转换为*(星号)的方法

    这篇文章主要介绍了Shell脚本中实现把输入的密码转换为*(星号)的方法,从而把密码字符串隐藏起来,比较实用的一个功能,在做交互设计时非常有用哦,需要的朋友可以参考下
    2014-06-06
  • linux编写.sh脚本并赋权限问题

    linux编写.sh脚本并赋权限问题

    这篇文章主要介绍了linux编写.sh脚本并赋权限问题,文中给大家提到了Linux为sh脚本文件添加执行权限的方法,需要的朋友跟随脚本之家小编一起学习吧
    2018-06-06
  • Linux shell脚本全面学习入门

    Linux shell脚本全面学习入门

    这篇文章主要为大家分享下Linux shell脚本相关的资料,对于linux系统中,shell脚本非常实用并强大
    2013-10-10
  • Linux shell中的printf的详细用法

    Linux shell中的printf的详细用法

    这篇文章主要介绍了Linux shell中的printf的详细用法的相关资料,希望能通过本文能帮助到大家,需要的朋友可以参考下
    2017-09-09
  • 详谈Linux netstat命令(高级面试必备)

    详谈Linux netstat命令(高级面试必备)

    下面小编就为大家带来一篇详谈Linux netstat命令(高级面试必备)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • 大小写字母转换的shell脚本代码

    大小写字母转换的shell脚本代码

    本文介绍下,用于大小写字母转换的一例shell脚本,学习tr、awk、sed等命令的用法。有需要的朋友参考下
    2013-08-08
  • 学习linux常用命令(推荐)

    学习linux常用命令(推荐)

    本文给大家分享小编日常整理的有关linux常用命令,对大家今后的工作学习非常有帮助,对linux常用命令知识感兴趣的朋友一起学习吧
    2016-11-11
  • 一个简单的防CC攻击Shell脚本分享

    一个简单的防CC攻击Shell脚本分享

    这篇文章主要介绍了一个简单的防CC攻击Shell脚本分享,主要原理是分析apache或者nginx的访问日志,对大量访问的IP加入iptables进行禁止访问,需要的朋友可以参考下
    2014-06-06
  • shell脚本编程之if语句学习笔记

    shell脚本编程之if语句学习笔记

    这篇文章主要介绍了shell脚本编程之if语句学习笔记,本文先是给出了程序代码,然后详细的分解了第句代码的作用,需要的朋友可以参考下
    2014-09-09
  • hive-shell批量命令执行脚本的实现方法

    hive-shell批量命令执行脚本的实现方法

    今天小编就为大家分享一篇hive-shell批量命令执行脚本的实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06

最新评论