有人可以告诉我如何编写脚本,显示当前文件夹及其每个子文件夹中常规文件的数量?谢谢。
答案1
要获取当前目录及其子文件夹中所有常规文件的数量,可以使用
find . -type f -printf x | wc -c
请注意,“常规文件”包括隐藏文件(又名“点文件”),您无法通过普通文件看到这些文件ls
(需要ls -A
或ls -a
)
答案2
find . -type f -name "[^.]*" | wc -l
查找 ( find
) 当前目录 ( .
) 中(包括子目录)所有类型为“文件”的文件 ( -type f
),匹配所有不以点开头的文件名(-name "[^.]*"
,这是一个正则表达式),|
通过管道输出wc
并统计行数 ( -l
)