今日执行find命令带有exec扩展命令的时发生了错误提示,如:find :遗漏“-exec”的参数;查询相关资料,记录解决方法 ;
其实这时候需要注意带不带空格:
例如:find /bak/mysqldata/ -name "mail_*.sql.gz" -type f -mmin +6 -exec rm -rf {}\;
这样写肯定会报错,”find: 遗漏”-exec”的参数”
报错的原因是书写的问题,应该这样写:
find /bak/mysqldata/ -name "mail_*.sql.gz" -type f -mmin +6 -exec rm -rf {} \;
发现没有是空格 ,{}后面还需要加个空格
linux下面很多命令是要多个空格或者少个空格,不然就会有莫名其妙的报错。