如何查找和计算与给定字符串匹配的文件数?

Kat*_*Rix 7 bash counting

我想找到并计算我的系统上所有以字符串开头的文件,比如"foo",在bash中只使用一行.

我是bash的新手,所以我想尽可能避免使用脚本 - 我怎么能只使用简单的bash命令来完成这个操作呢?

到目前为止我一直在使用find / -name foo*.这将返回文件列表,但我不知道要添加什么来实际计算文件.

Ada*_*iss 17

您可以使用

find / -type f -name 'foo*' | wc -l
Run Code Online (Sandbox Code Playgroud)
  • 使用单引号可防止shell扩展星号.
  • 用于-type f仅包含文件(不包括链接或目录).
  • wc -l表示"单词计数,仅限行数".由于find每行会列出一个文件,因此返回它找到的文件数.