递归计算Linux目录中的文件

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

我找到了这个:

find DIR_NAME -type f 娄 wc -l

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

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

回答:

这应该有效:

find DIR_NAME -type f | wc -l

  • -type f仅包含文件。
  • |( )将find命令的标准输出重定向到wc命令的标准输入。
  • wc(字数的缩写)在其输入(文档)中计算换行符、字数和字节数。
  • -l只计算换行符。

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

|在您显示的命令中,您没有使用“管道”(这就是您收到该错误消息的原因。

以上是 递归计算Linux目录中的文件 的全部内容, 来源链接: www.h5w3.com/z/754518.html

回到顶部