![在shell脚本中计算目录下文本文件的数量](https://linux22.com/image/161502/%E5%9C%A8shell%E8%84%9A%E6%9C%AC%E4%B8%AD%E8%AE%A1%E7%AE%97%E7%9B%AE%E5%BD%95%E4%B8%8B%E6%96%87%E6%9C%AC%E6%96%87%E4%BB%B6%E7%9A%84%E6%95%B0%E9%87%8F.png)
我有一个文件夹 /mqlocal/mqm。其中有 2 个文本文件(bindu.txt,sujitha.txt)。我需要代码来计算目录下文本文件的数量。结果应该是一个整数。
答案1
你可以试试这个:
find /mqlocal/mqm -type f -iname "*.txt" | wc -l
-type f
:用于查找文件。它将忽略/mqlocal/mqm
目录内的目录。
-iname
:它将仅匹配以.txt
.结尾的文件。-i
是不区分大小写的。
wc -l
:它将计算文件数量。
答案2
查找 *.txt |厕所-l
将当前工作目录更改为/mqlocal/mqm,然后执行命令。
它将为您提供该目录中文本文件的计数。