【问题标题】:How can I list how many files are in each directory in OSX terminal?如何列出 OSX 终端中每个目录中有多少个文件?
【发布时间】:2017-12-07 19:57:06
【问题描述】:

我怎样才能列出每个目录中有多少个文件以及子目录?

我发现:

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

但这是全部。 我需要分别计算每个子目录的数量

预期的样本结果是:

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

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

【问题讨论】:

    标签: macos terminal command


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您的回答@gogaz。它返回太多零我该如何防止这种情况?
    • 使用if statement
    猜你喜欢
    • 2011-09-13
    • 2010-10-05
    • 1970-01-01
    • 1970-01-01
    • 2013-11-13
    • 2012-04-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-06
    相关资源
    最近更新 更多