我需要将以下权限政策应用于www
文件夹
664以递归方式处理www中的所有文件, 755到www递归下的所有目录
我试过
find . -type f -exec chmod 644 {} ;
find . -type d -exec chmod 755 {} ;
但总是收到错误
find: missing argument to `-exec'
解决方案是什么?
答案 0 :(得分:9)
分号前的反斜杠(或围绕它的引号):
find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;
shell看到你输入的分号作为命令的结尾,并没有将它传递给find
,后者抱怨它丢失了。
答案 1 :(得分:2)
在';'
之前使用反斜杠find . -type f -exec chmod 644 {} \;