查找:路径必须先于表达式:查找
find: paths must precede expression: find
运行 找到以下内容:
find . -exec chown apache:janderson {} \; find . -type f -exec chmod 0664 && find . -type d -exec chmod 0775 {} \;
但是它产生了这个错误:
find: paths must precede expression: find
我该如何解决?
您是否正在尝试 运行 查找 3 次?添加分隔符:
find . -exec chown apache:janderson {} \; &&
find . -type f -exec chmod 0664 {} \; &&
find . -type d -exec chmod 0775 {} \;
您错过了第一个和第二个 find
调用之间的 &&
。 ;
不作为分隔符,而是作为 find 的参数来终止 exec
.
运行 找到以下内容:
find . -exec chown apache:janderson {} \; find . -type f -exec chmod 0664 && find . -type d -exec chmod 0775 {} \;
但是它产生了这个错误:
find: paths must precede expression: find
我该如何解决?
您是否正在尝试 运行 查找 3 次?添加分隔符:
find . -exec chown apache:janderson {} \; &&
find . -type f -exec chmod 0664 {} \; &&
find . -type d -exec chmod 0775 {} \;
您错过了第一个和第二个 find
调用之间的 &&
。 ;
不作为分隔符,而是作为 find 的参数来终止 exec
.