以下是`find -exec`的使用方法: 1.基本语法: ```shell find <目录> -exec <命令> {} \; ``` 其中,`<目录>`指定要搜索的目录,`<命令>`指定要执行的命令。`{}`是一个占位符,代表`find`命令匹配到的文件或目录名称。 2.示例:将匹配到的文件打印出来 ```shell find /path/to/directory -type f ...
`find`命令用于搜索整个文件系统中符合条件的文件和目录。`-exec`选项用于对搜索结果执行特定的操作。 准确用法如下: ``` find <搜索路径> <匹配条件> -exec <执行操作> {} \; ``` 其中: - `<搜索路径>`:指定搜索文件和目录的路径。可以是绝对路径或相对路径。 - `<匹配条件>`:用于匹配文件和目录的条...
find /home -name "*.txt" -exec rm -f {} \; ``` 这个命令会在/home目录下搜索所有的txt文件,并将它们删除。 除了直接执行命令外,我们也可以使用-exec选项来调用shell脚本。比如,我们可以将上面的删除txt文件的操作封装成一个shell脚本: ``` #!/bin/bash find /home -name "*.txt" -exec ./delet...
find /home -name "*.txt" -exec rm {} ; 3、使用通配符 find命令支持使用通配符来匹配文件名,我们可以在当前目录下查找所有的以.log结尾的文件: find . -name "*.log" 4、结合其他选项使用 我们还可以将exec选项与其他find命令的选项结合使用,我们可以在当前目录下查找所有的.txt文件,并删除它们:同时排除...
(1)用法: 用法: [find命令] [-exec 其他命令 {} \;] (2)功能: 功能:-exec find命令对匹配的文件执行该参数所给出的其他linux命令。 (3)-exec的解释: -exec参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的 考虑到各个系统中分号会有不同的意义,所以前面加反...
find <路径> <搜索条件> -exec <命令> {} \; ``` 其中,`<路径>`是要搜索的路径,`<搜索条件>`是搜索的条件,`<命令>`是要执行的命令,`{}`表示找到的文件,`\;`表示命令的结尾。 下面是一些常见的`find -exec`的用法示例: 1.在当前目录下查找所有名字以".txt"结尾的文件,并打印出它们的路径: ``...
exec选项后⾯跟随着所要执⾏的命令或脚本,然后是⼀对⼉{ },⼀个空格和⼀个\,最后是⼀个分号。为了使⽤exec选项,必须要同时使⽤print选项。如果验证⼀下find命令,会发现该命令只输出从当前路径起的相对路径及⽂件名。⼆. 使⽤⽰例 1. 查找当前⽬录下的⽂件,并对查找结果执⾏...
我们直接通过几个实例来讲解find与exec联合用法。为了演示的方便,我们假定有如下的一个项目文件夹: 实例1:使用find命令查找相关文件后,再使用ls命令将它们的详细信息列出来 我们现在想把当前目录下所有的.o文件全部找出来,并用 ls -l 命令将它们列出来。实现这个需求的命令如下: ...
用法:`exec command` 示例: – 执行`ls`命令,并将结果输出到`file.txt`文件中:`find . -type f -name “*.txt” -exec ls {} \; > file.txt` – 执行自定义脚本`myscript.sh`:`find /home -type f -name “*.log” -exec ./myscript.sh {} \;` ...