首页 > 电脑教程 > Linux教程 > find: 遗漏“-exec”的参数解决办法

find: 遗漏“-exec”的参数解决办法

小编:动力软件园 时间:2018-12-05 11:21:23

exec命令解释:


exec

美: [ɪɡ'zek] 

英: [ɪɡ'zek] 

n.(公司的)经理

网络执行;执行命令;执行程序(executive)

 

exec注意事项:


-exec  参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。

{}   花括号代表前面find查找出来的文件名。


ecex命令举例:


[root@245 ~]# find ./ -name  a.log | exec rm {};
rm: 无法删除"{};": 没有那个文件或目录
[root@245 ~]# find ./ -name  a.log  exec rm -f {};
find: 路径必须在表达式之前: exec
用法: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
[root@245 ~]# find ./ -name  a.log  -exec rm  {};
find: 遗漏“-exec”的参数
[root@245 ~]# find ./ -name  a.log  -exec rm -f  {};
find: 遗漏“-exec”的参数
[root@245 ~]# ^C
[root@245 ~]# find ./ -name  a.log  -exec rm -f  {} ;


ok


报错解释:


出现这个问题原因是是: 
1、{} 和 之间没有空格 
2、 和 ; 之间可以没有空格!

正确的写法: 


-exec rm -f  {} ;


相关阅读
排行榜
易学车老版本

易学车老版本

实用工具 下载
天行健安卓版 v2.35770

天行健安卓版 v2.35770

手游软件 下载
三星PC套件 samsung kies 官方正式版 3.2.15041.2

三星PC套件 samsung kies 官方正式版 3.2.15041.2

手机工具 下载