Linux 统计一个文件夹下文件个数
2018-01-17 本文已影响0人
衣介书生
在学习机器学习算法的过程中,由于用到了大量的数据,如果知道一些常用的 Linux 命令,可以对数据进行初步的统计,这样能够有效的提高我们的学习效率。
第一种方法
这种方法是通过组合三个命令来达到目的。首先 ls -l
列出当前文件夹下的详细的文件信息,每个文件对应的信息独占一行。接着将得到的信息通过管道传给 grep "^-"
命令。这个命令对得到的信息进行过滤,只保留一般文件。接着再将过滤后的信息通过管道传给 wc -l
命令,这个命令统计得到信息的行数。通过这些命令的组合。也就统计出了当前文件夹下有多少个一般文件(不包括目录)。
ls -l | grep "^-" | wc -l
ls -lR | grep "^-" | wc -l
第二种方法
这里就不对命令展开介绍了。只说明 find
命令默认是递归查找的。
find ./ -type f | wc -l
find ./ -maxdepth 1 -type f