今天使用find命令查找删除文件时,遇到下面错误,这个是因为在{}和\之间必须要有空格,否则会报上面的错。 以前都没有注意到这个细节,特此记录一下。 [root@DB-Server full]# find . -maxdepth 1 -type d -mtime +3 -exec ...
find的特殊功能是能够进行额外的动作,如上图的 find type f name test.txt exec rm 命令 代表的是由find找到的内容,会被放置到 位置中 exec 一直到 为止,代表find额外动作的开始 exec 到结束 ,在这中间的就是find指令内的额外动作,在本例中就是 rm ... 因为 在bash环境下是由特殊意义的,因此利用反斜杠来转义 ...
2018-12-07 16:03 0 1133 推荐指数:
今天使用find命令查找删除文件时,遇到下面错误,这个是因为在{}和\之间必须要有空格,否则会报上面的错。 以前都没有注意到这个细节,特此记录一下。 [root@DB-Server full]# find . -maxdepth 1 -type d -mtime +3 -exec ...
今天写一个清理脚本,用到了find命令。 本来是这么写的: 结果报错,find: missing argument to `-exec' 后来一查,发现两个会导致此问题的原因。 1. "{}"和"\"之间要有空格 2. 此语句末尾需要分号 很显然,我没加分号。 所以将此 ...
find 是我们很常用的一个Linux命令,但是我们一般查找出来的额并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了。 exec解释: -exec 参数后面跟的是 command 命令,它的终止是以“;”为结束标志的,所以这句命令后面的分号是不可缺少 ...
1、find中的-exec参数 在当前目录下(包含子目录),查找所有txt文件并找出含有字符串"bin"的行 find ./ -name "*.txt" -exec grep "bin" {} \; 在当前目录下(包含子目录),删除所有txt文件 find ./ -name "*.txt ...
find 是我们很常用的一个Linux命令,但是我们一般查找出来的额并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了。 exec解释: -exec 参数后面跟的是 command 命令,它的终止是以“;”为结束标志的,所以这句命令后面的分号是不可缺少 ...
在Linux下工作,find命令绝对是一个非常高频的命令。我们可以用find命令来找到符合某些关键词的文件,找到某些日期的文件,也可以设定一些正则表达式,找到一系列满足该条件的文件。 但是,如果只有一个find命令的话,我们仅能将文件找出来,列在终端里。仅一个find命令还不足以再做进一步的操作 ...
在linux下使用find命令时,报错:find: missing argument to `-exec' 具体执行命令为: Shell代码 find /u03 -name server.xml -exec grep '9080 ...
前面的执行成功才会执行后面的 忽略错误执行 来源:https://stackoverflow.com/a/6043896 ...