【发布时间】:2016-09-04 20:31:19
【问题描述】:
有什么原因吗
find . -mindepth 1 -maxdepth 1 | wc -l
建议反对
ls -1 | wc -l
(反之亦然?)
统计文件夹内文件/目录的总数
注意事项:
- 这个问题更关心只是计数的东西。
- 没有前导
.的文件 - 可能存在带有
\n的非标准文件。
【问题讨论】:
-
对于带有换行符的文件名,两者都将失败..就计数而言,我看不出有什么区别,两者都会失败..您在哪里找到建议?
-
您是否需要考虑非标准文件名,包括带有
\n(或\r)和其他嵌入控制字符等的文件名?在这种情况下,搜索find . -print0解决方案,进行实验,然后发布一个新问题。如果您不需要完全防弹的解决方案,任何一个版本似乎都可以使用。祝你好运。 -
您是否需要计算
.exrc类型的文件(前导.字符)?然后你需要将它添加到cmd中。祝你好运。 -
@shellter。我不担心领先
.但可能有非标准文件