如何统计以特定字母开头的目录?

如何统计以特定字母开头的目录?

我正在尝试获取许多以特定字母开头的目录。我尝试通过以下方式完成此操作:

find /home/test1 -type d | grep -m 1 a* | wc -l

但无论我做什么我都会得到0结果。

答案1

LC_ALL=C find /home/test1//. -name 'a*' -type d |
  LC_ALL=C grep -c //

或者使用 GNU find

LC_ALL=C find /home/test1/ -name 'a*' -type d -printf . | wc -c

请记住文件路径可以包含换行符,因此计数线不是一个选择。

相关内容