在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后面的参数不对。这时,应该检查\;之前有没有空格之类
分享到:
相关推荐
记住,使用Find命令时一定要谨慎,特别是涉及到删除操作,以免误删重要文件。在实际工作中,可以结合其他命令如`grep`、`awk`等,构建更复杂的文件查找和处理流程。希望这个指南能帮助你更好地理解和运用Linux Find...
- 使用 `find` 时,如果命令较长或复杂,建议使用 `-exec` 而不是 `-exec`,因为 `-exec` 对于命令的长度有限制。 - 在处理大量文件时,使用 `-print0` 和 `xargs -0` 可以避免 `find` 命令由于命令行过长而出错。 -...
其中,`path` 是要搜索的文件路径,`-option` 是 find 命令的选项,`-print` 将查找到的文件输出到标准输出,`-exec` 将查到的文件执行 command 操作,`{}` 是占位符,表示查找到的文件,`\;` 是命令的结尾。 常见...
`find`命令是Linux和Unix系统中用于在指定目录下搜索...总之,`find`命令是Linux系统中不可或缺的工具,掌握其用法能够极大地提高文件管理和维护的效率。通过灵活运用各种选项和操作,你可以轻松地定位和处理大量文件。
本文档将详细解析 `find` 的基本用法以及各种参数的意义,以方便使用者能够更好地理解和运用此命令。 #### 基本语法 ```bash find path option [-print] [-exec-ok command {} \;] ``` - **path**:指定查找的起始...
此外,还可以使用`find`的其他选项来进一步细化搜索条件,比如`-type f`只查找文件,`-type d`只查找目录,`-name "filename"`根据文件名过滤,`-size +100M`查找大于100MB的文件等。这些选项的组合使用能帮助我们更...
"Linux中find常见用法示例" find 命令是 Linux 系统中一个非常强大的文件搜索工具,它可以根据不同的参数和选项来查找和处理文件下面将详细介绍 find 命令的常见用法示例: 1. 基本语法:find path -option [ -...
在示例脚本中,作者选择了使用循环和`rm -rf`命令,这是另一种有效的方法,但需要注意的是,`rm -rf`会强制删除文件和目录,不会询问用户确认,因此务必小心使用。 脚本内容如下: ```bash #!/bin/sh cd /...
### Linux中的find与xargs命令详解 在Linux系统中,`find` 和 `xargs` 是两个非常重要的命令行工具,它们被广泛用于文件搜索、处理等任务中。...熟练掌握这两个命令的使用方法,将极大地提高日常工作的效率。
- `grep`命令与`find`结合使用可以查找包含特定字符串的文件,如: ```bash find / -name "web.xml" -type f | xargs grep "10.71.110.89" ``` 这条命令会找到所有名为"web.xml"的文件,并检查它们是否包含...
find 命令的使用方法非常多样化,可以根据文件名、文件大小、文件类型、修改时间、权限等多种条件来查找文件。 通过文件名查找法 ---------------- find 命令可以根据文件名来查找文件,只需要使用 `-name` 选项来...
下面将详细介绍 `find` 的各个选项以及它们的使用方法。 #### 基本语法 ```sh find path option [-print] [-exec-ok command {} \;] ``` - **path**:指定搜索的起始路径。 - **option**:指定搜索条件。 - **-...
`xargs`命令则常与`find`结合使用,它可以将`find`输出的文件名作为参数传递给其他命令。例如,使用`-exec`删除所有匹配的文件可能需要用户确认,而通过`xargs`传递给`rm`命令则可以直接删除。基本用法如下: ```...
接下来,我们将深入探讨`find`命令的使用方法、选项以及应用场景。 一、基本用法 `find`命令的基本格式如下: ```bash find [路径] [选项] [表达式] ``` - `[路径]`:指定要开始查找的目录,默认为当前目录(`.`)...
本篇文章将深入解析`find`命令的使用方法,帮助用户更好地掌握这个实用的命令。 首先,`find`命令的基本语法是: ```bash find [指定查找目录] [查找规则] [查找完后执行的action] ``` 如果不指定查找目录,`find...
### 主机find命令详解 #### 一、引言 在UNIX和类UNIX系统(如Linux)中,`find`命令是极为重要的...掌握了`find`的使用方法后,不仅可以快速定位所需文件,还能自动化完成许多常见的文件管理任务,大大提高工作效率。
在实际使用中,`-exec`配合其他`find`命令的参数可以实现很多功能。例如,`-type f`用于指定只查找普通文件,`-mtime +14`则表示查找修改时间超过14天的文件。下面通过两个实例来具体说明`-exec`的用法。 **实例1**...
#### 一、find命令基础用法 1. **查找指定名称的文件**: ```bash find /path -name 'b.jsp' ``` 上述命令会在指定路径及其子目录中查找名为`b.jsp`的文件,并打印出这些文件的完整路径。 2. **查找并删除指定...
本文将详细介绍`find`命令的基本用法及其常见参数。 #### 二、基本语法 `find`命令的基本语法如下: ``` find [路径] [表达式] ``` 其中,“路径”指定要搜索的目录,“表达式”定义了查找的标准。 #### 三、...