51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Linux 统计文件夹中文件个数以及目录个数

列出当前文件夹(显示不隐藏的文件与文件夹的详细信息) {#列出当前文件夹(显示不隐藏的文件与文件夹的详细信息)}

命令:

|-----------|---------------| | 1 | ls -l |

如下结果:

|---------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | 1 2 3 4 5 6 | drwxrwsr-x 2 sitoi sitoi 4096 Sep 10 16:32 10271113/ drwxrwsr-x 2 sitoi sitoi 4096 Sep 10 16:32 10271114/ drwxrwsr-x 2 sitoi sitoi 4096 Sep 10 16:32 10271115/ drwxrwsr-x 2 sitoi sitoi 4096 Sep 10 16:32 10271116/ drwxrwsr-x 2 sitoi sitoi 4096 Sep 10 16:32 10271117/ drwxrwsr-x 2 sitoi sitoi 4096 Sep 10 16:32 10271118/ |

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

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

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

显示目录中的文件 {#显示目录中的文件}

命令:

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

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

如下结果:

|---------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | 1 2 3 4 5 6 | -rw-rw-r-- 1 sitoi sitoi 52983 Sep 10 16:31 10272015_1.png -rw-rw-r-- 1 sitoi sitoi 109263 Sep 10 16:31 10272015_2.png -rw-rw-r-- 1 sitoi sitoi 121148 Sep 10 16:31 10272015_3.png -rw-rw-r-- 1 sitoi sitoi 127864 Sep 10 16:31 10272015_4.png -rw-rw-r-- 1 sitoi sitoi 114144 Sep 10 16:31 10272015_5.png -rw-rw-r-- 1 sitoi sitoi 99405 Sep 10 16:31 10272015_6.png |

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

|-----------|-------------------| | 1 | wc [-lwm] |

参数:

  • -l 仅列出行数

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

  • -m 多少字符

统计文件夹中文件个数 {#统计文件夹中文件个数}

命令:

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

如下结果:

|-----------|-----------| | 1 | 6 |

统计文件夹中目录个数 {#统计文件夹中目录个数}

命令:

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

如下结果:

|-----------|-----------| | 1 | 6 |

统计文件夹下文件个数,包括子文件 {#统计文件夹下文件个数,包括子文件}

命令:

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

如下结果:

|-----------|---------------| | 1 | 34699 |

统计文件夹下目录个数,包括子目录 {#统计文件夹下目录个数,包括子目录}

命令:

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

如下结果:

|-----------|--------------| | 1 | 2034 |

参考链接 {#参考链接}

赞(1)
未经允许不得转载:工具盒子 » Linux 统计文件夹中文件个数以及目录个数