2.通过grep、ls、wc三个命令的组合,统计某目录下子目录的个数.【小项目】

来源:4-4 Linux中 grep命令

慕斯卡2849182

2014-12-02 10:42

请同学们以 小组 为单位讨论并回答。
写回答 关注

10回答

  • 改啥名字好呢
    2015-02-10 18:23:36

    麒麟末日是什么 好厉害


  • 16_szez谋事在人_成事在天
    2014-12-02 11:40:53

    麒麟末日麒麟末日 麒麟未来麒麟未来

  • 36_szez
    2014-12-02 11:37:55

    ls -F | grep / | wc -l

    ls -l | grep ^d | wc -l

  • 09_szezzcy
    2014-12-02 11:19:16

    1、查看统计当前目录下文件的个数

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

    2、查看统计当前目录下文件的个数,包括子目录里的。

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

    3、查看某目录下文件夹(目录)的个数,包括子目录里的。

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

  • 02_szez
    2014-12-02 10:55:25

    项目:

    小明爸爸一天打开了小明手提电脑,想看小明的目录下有多少东西,但是小明爸爸只会用grep、ls、和wc这三个命令,请问他可以通过什么代码来达到他的目的。

     

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

  • Cc_0079
    2014-12-02 10:55:17

    强行露脸,嘻嘻嘻

  • 11_szezcgh
    2014-12-02 10:55:11

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

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

  • 28_szez
    2014-12-02 10:50:38

    .....好快呀麒麟末日组  

  • 04_szezlky
    2014-12-02 10:50:28

    Linux下查看某个目录下的文件、或文件夹个数用到3个命令:ls列目录、用grep过虑、再用wc统计。
    举例说明:
    1、查看统计当前目录下文件的个数

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

    2、查看统计当前目录下文件的个数,包括子目录里的。

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

    3、查看某目录下文件夹(目录)的个数,包括子目录里的。

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


    命令解释:
    ls -l

    长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等),每一行对应一个文件或目录,如果要列出所有子目录下的文件就是ls -lR。

    grep "^-"

    这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是grep "^d"。

    wc -l

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


  • 34pa_szez
    2014-12-02 10:49:05

    麒麟末日组得出答案

     

     

    Linux下查看某个目录下的文件、或文件夹个数用到3个命令:ls列目录、用grep过虑、再用wc统计。
    举例说明:
    1、查看统计当前目录下文件的个数

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

    2、查看统计当前目录下文件的个数,包括子目录里的。

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

    3、查看某目录下文件夹(目录)的个数,包括子目录里的。

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


Linux达人养成计划 I

Linux入门视频教程,以通俗易懂的语言带你感受linux之美

399543 学习 · 3791 问题

查看课程

相似问题