课程
/运维&测试
/Linux
/ Linux达人养成计划 I
在centos下为什么显示 missing argument to '-exec'
2016-08-25
源自: Linux达人养成计划 I 4-3
正在回答
那个,,,我是{}\;一起打了,{} \; 中间应该有个空格。。谢谢各位的回答
借花献佛. 不要赞. :)
http://stackoverflow.com/questions/2961673/find-missing-argument-to-exec
命令格式不正确
find /etc -size +20k -a -size -50k -exec ls -lh {} \;
-exec {} \; 固定格式,表示直接对前面的搜索结果进行后面的命令处理
不要漏了 {} \;
比如说 find /etc -size +100k -a -size -500k -exec ls -lh {} \;
一般提示该错误都是命令格式上除了点小错误~
find . -name a1 -exec rm -rf {} \;
如上命令,找到当前目录下名为a1的文件并删除它,如下图:
先创建名为a1和a2的文件,然后用上面的命令查找并删除文件a1,当命令格式正确时,a1很顺利的被删除了;
而当我们删除a2文件是,把命令格式稍微改下,就出现了“missing argument to ‘-exec’”错误了。
举报
Linux入门视频教程,以通俗易懂的语言带你感受linux之美
2 回答fdisk -l 不显示U盘,只显示sda
5 回答Linux的显示
5 回答不显示IP
1 回答linux显示乱码
2 回答Inet addr 没有显示?