递归计算忽略某些目录路径的所有文件

递归计算忽略某些目录路径的所有文件

我想递归地计算root忽略以下目录路径中包含的所有文件的所有文件:

root/*/build
root/*/*/*/build

我怎样才能做到这一点?

答案1

 find . -type f -not -path "*/build/*" | wc -l  

这将递归计算所有文件,忽略任何包含文件夹的目录build

相关内容