zoukankan      html  css  js  c++  java
  • Linux统计文件夹中文件个数以及目录个数

    循序渐进,

    在终端中输入ls -l

    如下结果:

    终端输出的结果是一行一行的字符,每一行字符对应一个目录或者是文件

    如果是文件的话,该行的字符串信息的第一个字符显示的是“-”;

    如果是目录的话,该行的字符的第一个显示的是"d",意即directory,找到这两者之间的区别,运行能够判别

    1.显示目录中的文件:

    ls -l | grep "^-"

    其中“^-”表示字符串的第一个字符为"-"

    运行结果:

    我们可以用wc命令进行统计:

    wc [-lwm]

    参数:

    -l 仅列出行数;

    -w 仅列出多少字(英文单字);

    -m 多少字符;

    那么,

    2.统计文件夹中文件个数

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

    3.统计文件夹中目录个数

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

    4.统计文件夹下文件个数,包括子文件

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

    5.统计文件夹下目录个数,包括子目录

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

  • 相关阅读:
    宏------进阶

    公司用中会用到的iOS开源库和第三方组件(不断更新...)
    iOS 开发者旅途中的指南针
    国际化
    Block
    git简单使用教程
    XCode自带解析SAX解析
    GDataXMLNode解析XML
    Predicate
  • 原文地址:https://www.cnblogs.com/mtfan01/p/13469790.html
Copyright © 2011-2022 走看看