如何递归计算Linux目录中的文件数
我发现:
查找目录名-类型f△wc-l
但是当我运行它时,它返回以下错误
查找:路径必须在表达式之前:
这应该起作用:
查找目录名称-类型f | wc-l
说明:
-键入f仅包括文件|(和非)将查找命令的标准输出重定向到wc命令的标准输入wc(单词计数的缩写)统计输入(文档)中的新行、单词和字节数-l只计算换行
注意事项:
- 将
DIR\u NAME替换为,以在当前文件夹中执行命令 - 您还可以删除
-type f,将目录(和符号链接)包括在计数中 - 如果文件名可以包含换行符,则此命令可能会过度计数
解释您的示例不起作用的原因:
在您显示的命令中,您没有使用“管道”(|)来连接两个命令,而是使用shell无法识别为命令或类似命令的断条()。这就是你收到错误信息的原因