如何列出OSX终端中每个目录中的文件数量?

时间:2017-12-07 19:57:07

标签: macos terminal command

如何列出每个目录中的子文件中有多少文件?

我发现:

find . -name "*.txt" | wc -l

但这是重要的。 我需要分别为每个子目录计数

预期的样本结果是:

home/folder1 12
home/folder2 10
home/ 22
etc/folder1 100
etc/folder2 200
etc/folder3 10
etc 310
...

有没有办法像这样计算每个目录中的文件数?

1 个答案:

答案 0 :(得分:1)

您必须遍历目录并在每个目录中找到.txt个文件

find . -type d -exec sh -c 'echo -n "{} " && find {} -name "*.txt" | wc -l' \;