-exec sh -c 'cat "{}" > output.txt' \; 复制代码 这个命令的解释如下:find /path/to/search:在指定的路径(/path/to/search)中查找文件。-type f:仅查找文件(不包括目录)。-name "*.txt":查找以 .txt 结尾的文件。-exec:对找到的每个文件执行指定的命令。sh -c 'cat "{}" > output.txt':使...
使用find时,只要把想要的操作写在一个文件里,就可以用exec来配合find查找,很方便的。在有些操作系统...
实例1:ls -l命令放在find命令的-exec选项中 命令: find . -type f -exec ls -l {} \; 输出: [root@localhost test]# find . -type f -exec ls -l {} \; -rw-r--r-- 1 root root 127 10-28 16:51 ./log2014.log -rw-r--r-- 1 root root 0 10-28 14:47 ./test4/log3-2.l...
find . -name"*.o"-typef -execls-l {} \; 结果如下: 在这里,我们用find 命令匹配到了当前目录下的所有.o文件,并在 -exec 选项中使用 ls -l 命令将它们的详细信息列出来。 实例2:使用find命令查找相关文件后,再使用rm命令将它们删除 我们现在想把当前目录下所有的.o文件全部找出来,并用rm命令将它们...
find是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了。 exec解释: -exec 参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。
Linux find命令 Linux find命令是命令行上非常有用和方便的搜索文件的命令。它可用于根据各种搜索标准查找文件,如权限,用户所有权,修改时间/日期,大小等。在这篇文章中,我们将学习使用find命令以及它支持的各种选项。 大多数Linux发行版find命令默认是可用的,因此你不
find . -name "*.h" -exec grep -rns "hello" {} \; 结果如下: 实例5:查找文件并移动到指定目录 这个需求就比较简单了。比如我现在想把所有的.o文件找出来,然后新他们mv到buil目录。命令如 下: find . -name "*.o" -exec cp {} build \; ...
在Linux操作系统中,find命令是一个非常强大且常用的命令,用于搜索文件和目录。它可以根据用户指定的条件来查找文件,并且支持执行其他命令来对搜索到的文件进行操作。其中,-exec选项就是用来执行其他命令的关键。 在使用Linux find命令时,经常会与-exec选项一起使用。这个选项允许我们在找到匹配文件后执行指定的命令。下面...
用法:`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 {} \;` ...
-exec {} \; ``` 其中,``表示需要执行的命令及其参数,`{}`表示find命令找到的文件或目录列表,`\;`表示命令结束。 以下是一些常见的exec命令的应用: -批量复制文件: ``` find . -type f -name "*.txt" -exec cp {} /dest/path \; ``` 上述命令会在当前目录及其子目录中搜索所有以`.txt`为...