博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
每天一个linux命令(20):find命令之exec
阅读量:6627 次
发布时间:2019-06-25

本文共 622 字,大约阅读时间需要 2 分钟。

hot3.png

    find是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了。 

    -exec  参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。{}  花括号代表前面find查找出来的文件名。

实例1:ls -l命令放在find命令的-exec选项中 

find . -type f -exec ls -l {} \;

实例2:在目录中查找更改时间在n日以前的文件并删除它们

find . -type f -mtime +14 -exec rm {} \;

实例3:在目录中查找更改时间在n日以前的文件并删除它们在删除之前先给出提示

find . -name "*.log" -mtime +5 -ok rm {} \;

实例4:-exec使用grep命令

find /etc -name "passwd*" -exec grep "root" {} \;

实例5:查找文件移动到指定目录  

find . -name "*.log" -exec mv {} .. \;

实例6:用exec选项执行cp命令  

find . -name "*.log" -exec cp {} test3 \;

转载于:https://my.oschina.net/wenhaowu/blog/203791

你可能感兴趣的文章
重磅消息nginx支持js语言
查看>>
linux下命令与文件的查询
查看>>
第8章6节MonkeyRunner启动运行过程-启动Monkey 3
查看>>
SEO意识的网站设计:设计和SEO的完美结合可能么?
查看>>
IP 算法
查看>>
spring 自定义标签
查看>>
curl命令使用实例
查看>>
mysql设置密码,查询帮助,密码找回
查看>>
MySQL超时参数以及相关DataX数据同步案例分享
查看>>
zabbix监控Vcenter和ESXi主机
查看>>
交换机SPAN功能配置
查看>>
Linux之组管理
查看>>
Centos7永久关闭防火墙
查看>>
源码编译安装
查看>>
shell 中特殊符号
查看>>
基于RHEL6使用rsync构建镜像网站
查看>>
Maven环境配置
查看>>
11.1开始,需要stop两次才能停下Data Pump job
查看>>
keepalived+Nginx实现高可用集群
查看>>
使用jsoup来写小说整理器
查看>>