664recursion到www中的所有文件,755recursion到www下的所有目录
我试过了
find . -type f -exec chmod 644 {} ; find . -type d -exec chmod 755 {} ;
但总是出错
find: missing argument to `-exec'
解决办法是什么?
分号前的反斜杠(或引号):
find . -type f -exec chmod 644 {} \; find . -type d -exec chmod 755 {} \;
shell将你输入的分号看作是命令的结尾,并且不会将其传递给find
,然后提示它缺失。
在';'之前使用反斜杠
find . -type f -exec chmod 644 {} \;