我正在尝试获取目录树中的文件数。
该命令find . -type f
在运行时会在新行中列出文件,但如果将命令结果存储在变量中,则在我随后回显该变量时,它将所有文件都存储在一行。因此,如果我随后想通过一个for周期来计算文件数,那么我会偶然发现名称中带有空格的文件存在问题。
那么,有没有一种方法可以将find命令的输出存储在每个文件名都位于换行符的变量中?这样,通过计算行数,我将获得文件数。
您可以使用wc
with-l
选项对文件中的行进行计数。对于您而言:
find . -type f | wc -l
应该管用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句