linux报错 find: missing argument to `-exec'

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

在linux下使用find命令时,报错:find: missing argument to `-exec'

具体执行命令为:

Shell代码  收藏代码
  1. find /u03 -name server.xml -exec grep '9080' {}\;  

目的是查找/u03目录下名称为server.xml的文件,根据查找的结果进行grep搜索,搜索其中包含9080的文本。 

-exec语法格式为: 

Shell代码  收藏代码
  1. -exec command {} \;  

在{}和\之间必须要有空格,否则会报上面的错。 

加上空格之后重新执行命令:

Shell代码  收藏代码
  1. find /u03 -name server.xml -exec grep '9080' {} \;  

结果:

Shell代码  收藏代码
  1. <Connector port ="9080" redirectPort ="9443" connectionTimeout ="20000" URIEncoding ="utf-8"   
  2.                port="9080" protocol="HTTP/1.1"   
  3.                port="9080" protocol="HTTP/1.1"   
  4. <Connector port ="9080" redirectPort ="9443" connectionTimeout ="20000" URIEncoding ="utf-8"   
  5.                port="9080" protocol="HTTP/1.1"   
OpenEarthMap 与 xBD 数据集合并 整合好的数据:链接: https://pan.baidu.com/s/1uJ_Zg6n-s3u1D49OW52D7Q?pwd=2vwx 提取码: 2vwx完整整合步骤与代码如下。 阅读详情

相关推荐

ros1 ubuntu22.04 安装教程

ROS1 ubuntu22.04 安装教程

autolabor的博客 9152

find: missing argument to `-exec

当时是find -exec 缺少参数 然后研究了研究 发现是参数没给对 -exec 参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。 {} 代表的是find 查找处理的结果 exec选项后面跟随着所要执行的命令或脚本,{},空格 和 \,最后是一个分号; 示例: find ./ -name "*.py" -newermt "2020-12-07" -exec cp '{}' /home/app/**/**

About_one的博客 1458

全网唯一OpenCyphal/UAVCAN教程(8)libcanard介绍

当Cyphal里,这个结构体代表一条完整的Cyphal消息,之后我们会根据metadata里提供的元信息,其实就是消息ID,调用对应的反序列化函数,将payload还原成具体的Cyphal消息。用于构造一个新的发送队列,原则上一个can物理接口需要分配一个发送队列,如果它们的MTU大小一致,是可以共用一条的。这个库不包含IO层,是平台无关的,意义是没有实现具体的数据收发,仅提供将发送出去的Cyphal消息转成can帧,以及将收到的can帧转成Cyphal消息。返回值是这条消息拆解成的can帧的数目。....

二进制君 2355

Linux find: missing argument to `-exec

使用find批量删除指定前缀的文件时,执行 find -name '8017058d*' -exec rm {}\; 命令报错:find: missing argument to `-exec' 正确的命令如下: // 注意{} 与 \之间有空格 find -name '8017058d*' -exec rm {} \; find -name'8017058d*' 当前文件夹下以8017058d为前缀的文件 -exec rm 执行rm命令 {} find查找出来的文件...

bai_ye_的博客 9935

报错 find: missing argument to `-exec'

出现该错误的原因是,-exec语法格式错误 -exec语法格式为: -exec [command] {} \; 错误: 需求:找出所有用户 jacques 拥有的文件,并且吧他们的拷贝放到/root/findfiles 目录 [root@server3 findfiles]# find / -user jacques -exec cp -rp {} /root/findfiles/ ; fi...

llllyr的博客 1216

find命令find: missing argument to解决方法

find搜索姿势 默认先处理文件夹,再处理文件夹 find [选项] [路径] [查找条件] [处理动作] find后接命令 find命令强大之处在于 可以在查找到内容后,调用命令对查找到的内容进行进一步的处理 查看find帮助文件 [处理动作]相关内容 actions: -delete -print0 -printf FORMAT -fprintf FILE FORMAT -print -fprint0 FILE -fprint FILE -ls -fls FILE -prune -

SunMy的博客 2万+

*find: missing argument to `-exec’ 或 find: 遗漏“-exec”的参数*

*find: missing argument to `-exec’ 或 find: 遗漏“-exec”的参数* find命令格式:find [查找目录] [查找规则] [查找完后的操作] 即:find pathname -option [-print -exec -ok …] 举例:find . -name '*.c' -exec cp -r ...

haigzq 2090

linux下使用find命令时,报错:find: missing argument to `-exec'

遇到这种问题大多数是因为后面 {} 和 \质检要有空格

Code_Nice的博客 2308

linux 计划脚步开启,Linux脚步问题

find /app/jar/aService/log/medical-a/ -type f -name "*" -mtime +7 -exec rm -rf {} \;find /app/jar/bService/log/medical-b/ -type f -name "*" -mtime +7 -exec rm -rf {} \;find /app/jar/cService/log/medic...

weixin_39662834的博客 168

find: missing argument to `-exec' & 删除指定时间的文件

 在linux下使用find命令时,报错find: missing argument to `-exec' 具体执行命令为: Shell代码   find /u03 -name server.xml -exec grep '9080' {}\;   find /u03 -name server.xml -exec grep '9080' {}\; 目的是查

有梦就别怕痛 1万+

find: missing argument to `-exec'

今天使用find命令查找删除文件时,遇到下面错误,这个是因为在{}和\之间必须要有空格,否则会报上面的错。 以前都没有注意到这个细节,特此记录一下。   [root@DB-Server full]#  find  . -maxdepth 1 -type d  -mtime +3 -exec rm -rf {}\;find: missing argument to `-exec'[root@DB...

weixin_34342905的博客 324

Linux系统命令:find报错遗漏"-exec"的参数

固定写法,三部分组成,大括号+空格+/;

cronaldo91的博客 5148

linux find命令-exec参数的使用说明

前言:最近几天使用find的高级功能,但执行到 -exec命令的时候总是提示错误 信息如下:“find: missing argument to `-ok' ”,花了点时间,研究了下帮助(man),终于是搞清楚了。 说明:find命令,配合-exec参数,可以对查询的文件进行进一步的操作,可以得到很多有用的功能,比如说文件包含特定字符串的查询等,要了解这个功能,最简单直接的就是看find命令帮...

sstevencao的专栏 1324

find: missing argument to `-exec’ 或 find: 遗漏“-exec”的参数

find . -type f -exec grep nginx {} \; /usr/lib/.khostd/find: 遗漏“-exec”的参数 这个问题查了很久,网上很多人都说是在结尾处加“\;”,可是我加了还是不行。 最后找到一篇文档:http://hi.baidu.com/wangxianglu/blog/item/807512024ef8a30e728da514.html

Greensun的专栏 3万+

问题解决:find: missing argument to `-exec'

问题:find: missing argument to `-exec’ 解决方法: 该行代码为: find $DIR -mtime +$DAYS -type f -name &quot;postgresqlbak&quot; -exec rm { } \; { }之间要加空格,否则会报上面的错。...

小白的编程之旅 3万+

Linux命令学习笔记

find配合-execlinux下使用find命令时,报错find: missing argument to `-exec' 例: find log/ -name "*-2019-03-*" -f -exec rm {}\; 该命令的功能是在log目录下查找文件名包含有"-2019-03-"的文件,并执行rm命令。 -exec的格式为: -exec command {} \;...

xiaoshu_520的专栏 330

find: missing argument to `-exec‘ 问题

sudo find /usr/ -iname "*libGL.so*" -exec ls {} \; 注意{}前后有空格,最后的分号;要保留

asdasfdgdhh的博客 1114

Linux中的报错命令,LINUX命令报错

1、find: paths must precede expression[root@localhost /]# find /u01/app/diag/tnslsnr/fossdb/listener/alert -name log_*.xmlfind: paths must precede expressionUsage: find [-H] [-L] [-P] [path...] [expres...

weixin_35564059的博客 600
上一篇: linux下shell脚本学习
下一篇: Windows批处理命令教程
whatday
博客等级 码龄20年 3837粉丝 96原创
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值