计算目录中包含的文件

时间:2011-09-16 14:22:24

标签: linux bash shell unix

如何使用bash计算给定目录中的所有文件,隐藏文件,目录,隐藏目录,子目录,隐藏子目录和(符号)链接?

4 个答案:

答案 0 :(得分:6)

find . | wc -l

这会将每个符号链接计为一个文件。要遍历符号链接,计算其内容,请使用:

find -L . | wc -l

答案 1 :(得分:4)

find . -print0 | tr -cd '\0' | wc -c

这会处理带换行符的文件名。

答案 2 :(得分:2)

这样做:

find the_directory|wc -l

这可以找到目录中的所有文件,并对它们进行计数。

答案 3 :(得分:0)

您也可以使用

tree

它最终给你一个计数。我不知道速度与find相比如何。懒惰地:

tree | tail -1

比查找更容易打字: - )