`

find exec 用法- -

阅读更多

在linux 里man find 里有一段说明:


  -exec command ;
    Execute  command;  true  if 0 status is returned.  All following
    arguments to find are taken to be arguments to the command until
    an  argument  consisting of `;' is encountered.  The string `{}'
    is replaced by the current file name being processed  everywhere
    it occurs in the arguments to the command, not just in arguments
    where it is alone, as in some versions of find.  Both  of  these
    constructions might need to be escaped (with a `\') or quoted to
    protect them from expansion by the shell.  The command  is  exe-
    cuted in the starting directory.

意思是说可以在FIND后调用外部命令,不过,由于英语难懂,一时很难理解。且没EXAMPLE,试验后如下:

 

find . -name "*.jsp" -exec grep 192.168.80.197  {} -H \;


这条命令的意思是,查当前目录以下包括各个子目录中所有jsp文件,并用GREP查代里面含有“192.168.80.197”字样,并把这个文件名显示出来。

另外,要注意的是,在使用时,经常遇到 find: missing argument to `-exec'
这个意思并不是说没有exec参数,而是exec后面的参数不对。这时,应该检查\;之前有没有空格之类

分享到:
评论

相关推荐

    Linux Find命令详解---教你认识强大的Linux Find命令

    记住,使用Find命令时一定要谨慎,特别是涉及到删除操作,以免误删重要文件。在实际工作中,可以结合其他命令如`grep`、`awk`等,构建更复杂的文件查找和处理流程。希望这个指南能帮助你更好地理解和运用Linux Find...

    linux find 命令大全

    - 使用 `find` 时,如果命令较长或复杂,建议使用 `-exec` 而不是 `-exec`,因为 `-exec` 对于命令的长度有限制。 - 在处理大量文件时,使用 `-print0` 和 `xargs -0` 可以避免 `find` 命令由于命令行过长而出错。 -...

    linux下find命令

    其中,`path` 是要搜索的文件路径,`-option` 是 find 命令的选项,`-print` 将查找到的文件输出到标准输出,`-exec` 将查到的文件执行 command 操作,`{}` 是占位符,表示查找到的文件,`\;` 是命令的结尾。 常见...

    find命令使用方法

    `find`命令是Linux和Unix系统中用于在指定目录下搜索...总之,`find`命令是Linux系统中不可或缺的工具,掌握其用法能够极大地提高文件管理和维护的效率。通过灵活运用各种选项和操作,你可以轻松地定位和处理大量文件。

    LNUX下find的用法

    本文档将详细解析 `find` 的基本用法以及各种参数的意义,以方便使用者能够更好地理解和运用此命令。 #### 基本语法 ```bash find path option [-print] [-exec-ok command {} \;] ``` - **path**:指定查找的起始...

    浅谈Linux下通过find命令进行rm文件删除的小技巧

    此外,还可以使用`find`的其他选项来进一步细化搜索条件,比如`-type f`只查找文件,`-type d`只查找目录,`-name "filename"`根据文件名过滤,`-size +100M`查找大于100MB的文件等。这些选项的组合使用能帮助我们更...

    Linux中find常见用法示例.docx

    "Linux中find常见用法示例" find 命令是 Linux 系统中一个非常强大的文件搜索工具,它可以根据不同的参数和选项来查找和处理文件下面将详细介绍 find 命令的常见用法示例: 1. 基本语法:find path -option [ -...

    Linux find 命令使用小技巧一则

    在示例脚本中,作者选择了使用循环和`rm -rf`命令,这是另一种有效的方法,但需要注意的是,`rm -rf`会强制删除文件和目录,不会询问用户确认,因此务必小心使用。 脚本内容如下: ```bash #!/bin/sh cd /...

    Linux_的命令find_xargs详述(1).txt

    ### Linux中的find与xargs命令详解 在Linux系统中,`find` 和 `xargs` 是两个非常重要的命令行工具,它们被广泛用于文件搜索、处理等任务中。...熟练掌握这两个命令的使用方法,将极大地提高日常工作的效率。

    unix find命令

    - `grep`命令与`find`结合使用可以查找包含特定字符串的文件,如: ```bash find / -name "web.xml" -type f | xargs grep "10.71.110.89" ``` 这条命令会找到所有名为"web.xml"的文件,并检查它们是否包含...

    linux下find命令的用法

    find 命令的使用方法非常多样化,可以根据文件名、文件大小、文件类型、修改时间、权限等多种条件来查找文件。 通过文件名查找法 ---------------- find 命令可以根据文件名来查找文件,只需要使用 `-name` 选项来...

    find的用法很有用

    下面将详细介绍 `find` 的各个选项以及它们的使用方法。 #### 基本语法 ```sh find path option [-print] [-exec-ok command {} \;] ``` - **path**:指定搜索的起始路径。 - **option**:指定搜索条件。 - **-...

    Linux文件查找命令find,xargs详述

    `xargs`命令则常与`find`结合使用,它可以将`find`输出的文件名作为参数传递给其他命令。例如,使用`-exec`删除所有匹配的文件可能需要用户确认,而通过`xargs`传递给`rm`命令则可以直接删除。基本用法如下: ```...

    linux find

    接下来,我们将深入探讨`find`命令的使用方法、选项以及应用场景。 一、基本用法 `find`命令的基本格式如下: ```bash find [路径] [选项] [表达式] ``` - `[路径]`:指定要开始查找的目录,默认为当前目录(`.`)...

    Linux中 find查找命令用法详解

    本篇文章将深入解析`find`命令的使用方法,帮助用户更好地掌握这个实用的命令。 首先,`find`命令的基本语法是: ```bash find [指定查找目录] [查找规则] [查找完后执行的action] ``` 如果不指定查找目录,`find...

    主机find命令详情

    ### 主机find命令详解 #### 一、引言 在UNIX和类UNIX系统(如Linux)中,`find`命令是极为重要的...掌握了`find`的使用方法后,不仅可以快速定位所需文件,还能自动化完成许多常见的文件管理任务,大大提高工作效率。

    每天一个linux命令(20):find命令之exec分享.pdf

    在实际使用中,`-exec`配合其他`find`命令的参数可以实现很多功能。例如,`-type f`用于指定只查找普通文件,`-mtime +14`则表示查找修改时间超过14天的文件。下面通过两个实例来具体说明`-exec`的用法。 **实例1**...

    linux下find命令查找排除命令(简单明了)

    #### 一、find命令基础用法 1. **查找指定名称的文件**: ```bash find /path -name 'b.jsp' ``` 上述命令会在指定路径及其子目录中查找名为`b.jsp`的文件,并打印出这些文件的完整路径。 2. **查找并删除指定...

    UNIX find命令的使用

    本文将详细介绍`find`命令的基本用法及其常见参数。 #### 二、基本语法 `find`命令的基本语法如下: ``` find [路径] [表达式] ``` 其中,“路径”指定要搜索的目录,“表达式”定义了查找的标准。 #### 三、...

Global site tag (gtag.js) - Google Analytics