如何编写仅显示常规文件的脚本

如何编写仅显示常规文件的脚本

有人可以告诉我如何编写脚本,显示当前文件夹及其每个子文件夹中常规文件的数量?谢谢。

答案1

要获取当前目录及其子文件夹中所有常规文件的数量,可以使用

find . -type f -printf x | wc -c

请注意,“常规文件”包括隐藏文件(又名“点文件”),您无法通过普通文件看到这些文件ls(需要ls -Als -a

答案2

find . -type f -name "[^.]*" | wc -l

查找 ( find) 当前目录 ( .) 中(包括子目录)所有类型为“文件”的文件 ( -type f),匹配所有不以点开头的文件名(-name "[^.]*",这是一个正则表达式),|通过管道输出wc并统计行数 ( -l)

相关内容