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

发布时间:2023-05-16 09:32:49

  1、这个命令很实用。之前百度搜了一下,直接执行了。后来想了想,还是明白了这么常用的命令。手敲不是更帅吗?

  首先,您应该了解输入ls -l命令,查看目录下的文件,执行情况如下:

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

  执行ls -l命令控制台输出的结果是一行,每行对应一个目录或文件。如果是文件,银行字符串信息的第一个字符显示为“-”,如果是目录,银行字符的第一个字符显示为“-”d“,意思是directory,找出两者的区别,用正则表达式来区分。

  2、下面,您只能查看目录下的文件,如下所示:

  ls -l | grep “^-”,其中“^-”表示使用正则表达式,找到字符串的第一个字符是“-”的开始。ls -l将结果输出到|管道,然后grep查询管道输出的内容,进行正则匹配查询。

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

  3、既然找到了文件,统计文件的数量应该不难。1 wc [-lwm]2 3 参数:4 5 -l 仅列出行数;6 7 -w 只列出多少字(英文单词);8 9 -m 多少字符;

  既然文件可以查询,然后使用管道,然后使用wc命令统计数量,这是一个非常常见的命令吗?

Linux统计文件夹中文件个数以及目录个数_字符串_03

  4、类似于统计文件的数量,统计目录下的目录数量,如下所示:

  统计文件夹中目录的数量ls -l |grep "^d"|wc -l。

Linux统计文件夹中文件个数以及目录个数_字符串_04

  5、包括子文件在内的统计文件夹下文件数量。ls -LR可以显示目录下的文件和目录下的文件。 1 ls -lR | grep "^-"| wc -l

  这里就不演示了,有需要的朋友自己试试就知道了。

  6、同样,统计文件夹下目录的数量,包括子目录,可以使用以下命令。 1 ls -lR | grep "^d"| wc -l

上一篇 java 二叉查找树 java实现二叉搜索树
下一篇 在Linux中对文件的编码及对文件进行编码转换操作

文章素材均来源于网络,如有侵权,请联系管理员删除。

标签: Java教程Java基础Java编程技巧面试题Java面试题