我想要chmod
特定文件夹中的所有文件夹和子文件夹,但我希望排除一个文件夹(及其包含的所有子文件夹)。
到目前为止,我所掌握的是来自StackOverflow的以下解决方案:
到目前为止,这是我想出的:
find . -type d \( -path ./node_modules \) -prune -o -print -exec chmod 644 {}\;
问题是有或没有-print
我收到以下错误:
查找:缺少“ -exec”的参数
以下行具有我需要-exec chmod 644{}\;
阅读的预期结果:
find . -type d \( -path ./node_modules \) -prune -o -print
我在将数据管道传输到的那一行上缺少了什么-exec
?
之后删除-print
,转义( and )
并添加空间{}
find . -type d \( -path ./node_modules \) -prune -o -exec chmod 644 {} \;
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句