Chinaunix首页 | 论坛 | 博客
  • 博客访问: 432247
  • 博文数量: 136
  • 博客积分: 5351
  • 博客等级: 少校
  • 技术积分: 1446
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-29 15:46
文章存档

2013年(2)

2012年(18)

2011年(116)

分类: LINUX

2012-05-19 16:33:04

在RHEL6.0的主机下:

[root@acer cloud]# find / -type f -name *.tar.gz -size +100M  -exec ls  -l {} \;
find: missing argument to `-exec'


[root@acer cloud]# find / -type f -name *.tar.gz -size +100M  -exec ls  -l "{} \ ;"
find: missing argument to `-exec'


上网查看了一些出错解决办法的资料,反正涉及两件事:空格或'';调试了一下,但还是出错;
想想解铃还需系铃人,于是查看man   find     在EXAMPLES里面找到了原因。

find /  -type  f  -name  *.tar.gz -size +100M  -exec ls -l '{}' \;

阅读(7995) | 评论(2) | 转发(1) |
给主人留下些什么吧!~~

xiaolilinux2013-04-13 18:08:30

kerving:看你还是不了解根本原因。
是因为 
exec command;
在于命令由;来分隔和结尾。
在shell里面 要 \; 或者 ‘;’

谢谢kerving指教,明白了。

回复 | 举报

kerving2013-04-12 15:07:56

看你还是不了解根本原因。
是因为 
exec command;
在于命令由;来分隔和结尾。
在shell里面 要 \; 或者 ‘;’