这个错误其实是参数格式写错导致的。
例如:
find /root -name file -exec ls -l {}\;
这样写就会报错,修改为以下形式就不会报错了:
find /root -name file -exec ls -l {} \; //{}和\之间多了一个空格。
看到网上有很多文章说解决这条错误的方法可以是给{}\;加上双引号变为”{}\;”,这个解决方法笔者使用CentOS 6.5亲测无效。
这个错误其实是参数格式写错导致的。
例如:
find /root -name file -exec ls -l {}\;
这样写就会报错,修改为以下形式就不会报错了:
find /root -name file -exec ls -l {} \; //{}和\之间多了一个空格。
看到网上有很多文章说解决这条错误的方法可以是给{}\;加上双引号变为”{}\;”,这个解决方法笔者使用CentOS 6.5亲测无效。