find命令-o -exec一起使用未正常执行
原始命令
命令执行无报错:
find /home/ywwjw/Server/ -name “catalina.out” -or -name “nohup.out” -exec truncate -s 0 {} ;
调整后命令
/home/ywwjw/Server/ ( -name “catalina.out” -or -name “nohup.out” ) -exec truncate -s 0 {} ;
因为参数先后顺序问题,需要加括号处理。两个-name加上扩号,“(”用“(”转义
“(”与-name参数中间要有空格,不然会报错“find: 非法表达式;您在一个二元操作符‘-o’前未带任何东西。”