代码之家  ›  专栏  ›  技术社区  ›  missionMan

如何列出OSX终端中每个目录中有多少文件?

  •  0
  • missionMan  · 技术社区  · 7 年前

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

    我发现:

    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 回复  |  直到 7 年前
        1
  •  1
  •   gogaz    7 年前

    你必须在目录上循环并找到 .txt 每个文件中的文件

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