修复遗漏-exec参数的方法很简单,只需在需要执行命令的地方加上-exec,并确保命令的末尾以\;结束。以之前的错误命令为例,修复后的命令如下: bash find . -type f -name "*.txt" -exec ls -l {} \; 这样,find命令就能正确地找到所有的.txt文件,并对它们执行ls -l命令了。
这里使用的是centos5.5系统,在执行find命令带有exec扩展命令的时发生了错误提示,这时候需要注意带不带空格: 例如:find ./jquery-ui/ -name “*svn” -exec rm -rf {}\; 这样写肯定会报错,”find: 遗漏”-exec”的参数” 报错的原因是书写的问题,应该这样写: find ./jquery-ui/ -name “*svn” -exec ...
这里使用的是centos5.5系统,在执行find命令带有exec扩展命令的时发生了错误提示,这时候需要注意带不带空格: 例如:find ./jquery-ui/ -name “*svn” -exec rm -rf {}\; 这样写肯定会报错,”find: 遗漏”-exec”的参数” 报错的原因是书写的问题,应该这样写: find ./jquery-ui/ -name “*svn” -exec ...
前面加上\就可以让bash直接将其传给find命令,这个分号由find解释,而不是bash。.../ \+; find: 遗漏“-exec”的参数所以只能使用-t参数改变cp命令的参数顺序来指定相关的动作。...另外如果表达式很多,可以使用( expr )确定优先级。 2.9K80 Linux 命令 | find Linux 命令 find 命令解析 Linux 命令 find 是...
find: 遗漏“-exec”的参数 报错find: 遗漏“-exec”的参数 检查命令的结尾,必须使用“空格\;”结尾
[root@GeekDevOps-find ~]# find / -name GeekDevOps.txt -exec cp {} /opt/ +;find: 遗漏“-exec”的参数 所以只能使用-t参数改变cp命令的参数顺序来指定相关的动作。我们不难看出,直接使用exec和execdir是很危险的,因为他们会直接对找到的文件调用相关命令,并且没有任何确认。所以我们不得不在进行相关...
find -exec 这个命令组合很好用,在find命令后加上 -exec,就可以把找出来的东西进行操作。 之前写过一篇 Linux命令:find与exec参数的用法 #find ./ -name Thumbs.db -exec rm -f {} \; 查找本目录下所有的Thumbs.db并删除 但有的linux系... 网页链接
find / -name core -print -exec rm -rf {} \; 上述命令表示由根目录开始查找名为core的文件或目录,然后显示在屏幕上,之后再将所查到的结果全部删除。 最后提醒大家,在使用-exec参数时,必须以“\;”结尾,否则,系统会提示“find遗漏-exec参数”,命令将无法执行。
http://blog.csdn.net/fujs999/article/details/7260196 find . -type f -exec grep nginx {} \; /usr/lib/.khostd/find: 遗漏“-exec”的参数 这个问题查了很久,网上很多人都说是在结尾处加“\;”,可是我加了还是不行。(此方案本人系统上可行) ...
is allowed within the command. The command is executed in the starting directory. 如 find . -type f -exec ls -l {} \; 需要注意的是,其中的“{}”代表find的结果,后面的“\”是必须的,尤其要注意语句中的空格,如果使用不当很容易产生 find: 遗漏“-exec”的参数类似的问题。