递归计算Linux目录中的文件数

如何递归计算Linux目录中的文件数

我发现:

查找目录名-类型f△wc-l

但是当我运行它时,它返回以下错误

查找:路径必须在表达式之前:

这应该起作用:

查找目录名称-类型f | wc-l

说明:

  • -键入f仅包括文件
  • |和非)将查找命令的标准输出重定向到wc命令的标准输入
  • wc(单词计数的缩写)统计输入(文档)中的新行、单词和字节数
  • -l只计算换行

注意事项:

  • DIR\u NAME替换为,以在当前文件夹中执行命令
  • 您还可以删除-type f,将目录(和符号链接)包括在计数中
  • 如果文件名可以包含换行符,则此命令可能会过度计数

解释您的示例不起作用的原因:

在您显示的命令中,您没有使用“管道”(|)来连接两个命令,而是使用shell无法识别为命令或类似命令的断条()。这就是你收到错误信息的原因

发表评论