find /path/to/search -name “*.txt” -exec /path/to/script.sh {} \; “` 在这个例子中,每个匹配到的文件名将作为参数传递给 `script.sh`。 3. 执行一个命令行工具: `find -exec` 还可以用于执行其他命令行工具。例如,我们可以使用 `md5sum` 命令计算指定目录下所有文件的 MD5
在上面的例子中, find命令在当前目录中查找所有文件名以.log结尾、更改时间在5日以上的文件,并删除它们,只不过在删除之前先给出提示。 按y键删除文件,按n键不删除。 实例4:-exec中使用grep命令 命令: find /etc -name "passwd*" -exec grep "root" {} \; 输出: [root@localhost test]# find /etc -n...
-exec参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。 {}花括号代表前面find查找出来的文件名。 使用find时,只要把想要的操作写在一个文件里,就可以用exec来配合find查找,很方便的。在有些操作系统中只允许-ex...
– 查找当前目录及其子目录下大于100MB的文件:`find . -type f -size +100M` 2. `exec`命令:用于执行其他命令或脚本。 用法:`exec command` 示例: – 执行`ls`命令,并将结果输出到`file.txt`文件中:`find . -type f -name “*.txt” -exec ls {} \; > file.txt` – 执行自定义脚本`myscript...
find path-option[-print][-exec-ok command]{}\; find命令的参数: path:要查找的目录路径。 ~ 表示$HOME目录 . 表示当前目录 / 表示根目录 options :表示查找方式 -name filename #查找名为filename的文件 -perm #按执行权限来查找 -user username #按文件属主来查找 ...
-exec <command> {} \; ``` 其中,`<command>`表示需要执行的命令及其参数,`{}`表示find命令找到的文件或目录列表,`\;`表示命令结束。 以下是一些常见的exec命令的应用: -批量复制文件: ``` find . -type f -name "*.txt" -exec cp {} /dest/path \; ``` 上述命令会在当前目录及其子目录中搜索...
find是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了。 exec解释: -exec 参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。
find命令的exec参数,用于find查找命令完成以后的后续操作。 (1)用法: 用法: [find命令] [-exec 其他命令 {} \;] (2)功能: 功能:-exec find命令对匹配的文件执行该参数所给出的其他linux命令。 (3)-exec的解释: -exec参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可...
find . -group group1 -mtime [+|-]n -mtime选项可用于根据文件修改时间进行搜索。 例如,要搜索当前目录及其子目录下在过去7天内修改过的文件,可以使用以下命令: find . -mtime -7 -exec command {} ; -exec选项可用于对搜索到的文件执行指定的命令。{}表示当前搜索到的文件路径,;表示命令结束。 例如,...
find /usr/local/backups -mtime +10 -name "*.*" -exec rm -rf {} /; 先看find 命令的帮助文档:man find 其中的exec选项解释如下: (1)-exec command ; Execute command; true if 0 status is returned. All following arguments to find are taken to be arguments to the command argument consisti...