首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用find with -exec {},有没有办法计算总数?

使用find with -exec {} 命令可以在Linux系统中批量执行某个命令,但是它本身并不提供计算总数的功能。不过,我们可以通过管道和其他命令来实现这个需求。

以下是一个示例命令,它将在当前目录及其子目录中查找所有以.txt结尾的文件,并计算它们的总数:

代码语言:bash
复制
find . -type f -name "*.txt" -exec echo {} \; | wc -l

这个命令的解释如下:

  1. find . -type f -name "*.txt":在当前目录及其子目录中查找所有以.txt结尾的文件。
  2. -exec echo {} \;:对于每个找到的文件,执行echo命令,输出文件的路径。
  3. | wc -l:通过管道将输出传递给wc命令,-l选项用于计算行数,从而得到找到的文件的总数。

这个命令可以根据需要进行修改,例如,如果你想要计算某个特定命令的执行次数,可以将echo替换为你想要执行的命令。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券