在上面的例子中, find命令在当前目录中查找所有文件名以.log结尾、更改时间在5日以上的文件,并删除它们,只不过在删除之前先给出提示。 按y键删除文件,按n键不删除。 实例4:-exec中使用grep命令 命令: find /etc -name "passwd*" -exec grep "root" {} \; 输出: [root@localhost test]# find /etc -n...
find . -name "*.txt" | xargs rm 这个命令的工作原理是:find命令在当前目录及其子目录中搜索所有.txt文件,并将文件名输出到标准输出(stdout)。然后,xargs命令读取这些文件名,并将它们作为参数传递给rm命令,从而删除这些文件。 与-exec选项相比,xargs命令通常更快,因为它可以一次性处理多个文件名,而不是为每个...
find . -type f -exec ls -l {} \; 输出: [root@localhost home]# ls1.log2.log3.c4.log test[root@localhost home]# find-type f./1.log./2.log./3.c[root@localhost home]# find-type f-exec ls-l{}\;-rw-r--r--.1root root0Nov1417:55./1.log-rw-r--r--.1root root0Nov1...
-exec 参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。 {} 花括号代表前面find查找出来的文件名。 使用find时,只要把想要的操作写在一个文件里,就可以用exec来配合find查找,很方便的。...
find . -name"*.h"-execgrep-rns"hello"{} \; 结果如下: 实例5:查找文件并移动到指定目录 这个需求就比较简单了。比如我现在想把所有的.o文件找出来,然后新他们mv到buil目录。命令如 下: find . -name"*.o"-execcp{} build \; 结果如下: ...
2. `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 {} \...
find是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了。 exec解释: -exec 参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。
sudomvfindex*.pathfindex*.service/etc/systemd/user/ 1. 最后,启用服务: 复制 systemctl--userenablefindex.service 1. 复制 systemctl--userenablefindex-restarter.path 1. 复制到PATH,并使其自动启动。 5. 要配置键盘快捷键和搜索外观,请打开终端并运行命令: ...
exec解释 -exec参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。 {}花括号代表前面find查找出来的文件名。 使用find时,只要把想要的操作写在一个文件里,就可以用exec来配合find查找,很方便的。在有些操作系统中...
经常使用一条命令,find + -exec参数,但是没有仔细研究过。 今天要写个脚本,又用到这个,故小研究了下了。 如: find /usr/local/backups -mtime +10 -name "*.*" -exec rm -rf {} /; 先看find 命令的帮助文档:man find 其中的exec选项解释如下: ...