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

  • 相关阅读:
    负载平衡问题
    [SHOI2008]堵塞的交通traffic
    Bzoj3626 [LNOI2014]LCA
    [TJOI2015]旅游
    [SCOI2016]美味
    [AH/HNOI2017]单旋
    Luogu3613 睡觉困难综合征
    [SCOI2007]降雨量
    [SCOI2005]王室联邦
    HAOI2011 problem a
  • 原文地址:https://www.cnblogs.com/mtfan01/p/13469790.html
Copyright © 2011-2022 走看看