![递归计算忽略某些目录路径的所有文件](https://linux22.com/image/916811/%E9%80%92%E5%BD%92%E8%AE%A1%E7%AE%97%E5%BF%BD%E7%95%A5%E6%9F%90%E4%BA%9B%E7%9B%AE%E5%BD%95%E8%B7%AF%E5%BE%84%E7%9A%84%E6%89%80%E6%9C%89%E6%96%87%E4%BB%B6.png)
我想递归地计算root
忽略以下目录路径中包含的所有文件的所有文件:
root/*/build
root/*/*/*/build
我怎样才能做到这一点?
答案1
find . -type f -not -path "*/build/*" | wc -l
这将递归计算所有文件,忽略任何包含文件夹的目录build
。
我想递归地计算root
忽略以下目录路径中包含的所有文件的所有文件:
root/*/build
root/*/*/*/build
我怎样才能做到这一点?
find . -type f -not -path "*/build/*" | wc -l
这将递归计算所有文件,忽略任何包含文件夹的目录build
。