【问题标题】:how to count directories in unix?如何计算unix中的目录?
【发布时间】:2021-06-02 16:33:51
【问题描述】:

我正在运行休闲命令“ls | wc -l”来计算文件和目录。 命令

我正在研究如何计算文件夹中所有目录中的图像总数。 另外我如何只计算所有目录中的图像

【问题讨论】:

    标签: count ls


    【解决方案1】:

    找到你需要的。 要计算带有子目录的文件和文件夹,您可以使用:

    find /directory/  | wc -l
    

    如果您只需要计算那些子目录中的文件,您必须添加类型过滤器:

    find /directory/ -type f  | wc -l
    

    【讨论】:

    • 当我运行这个命令时” find */ | wc -l” 我得到所有目录中的所有图像 我得到 9 然后当我运行 find */ -type f | wc -l 我得到 7 我应该有 2 个目录和 9 个 tif 图像
    • 您确定要使用 */ 代替 ./ 吗? */ 正在省略当前目录和其中的文件。
    • 当我使用 ./ 时? */ 我明白了?当我尝试找到 ./ */ | wc -l 我得到 23。我需要计数 2
    • 您的意思是您只想计算目录?然后尝试 -type d 这将只计算没有文件的目录。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-27
    • 1970-01-01
    • 2017-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-22
    相关资源
    最近更新 更多