干货:find+exec的风骚用法

zatko 2019-05-15 22:41:00 阅读数:25 评论数:0 收藏数:0

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

  exec解释:

  -exec  参数后面跟的是 command 命令,它的终止是以“;”为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。  

  {} 花括号代表前面find查找出来的文件名。

  使用find时,只要把想要的操作写在一个文件里,就可以用exec来配合find 查找,很方便的

 

我们直接通过以下几个实例来讲解find与exec联合用法。

 

实例1:使用find命令查找相关文件后,再使用ls命令将它们的详细信息列出来

我们现在想把当前目录下所有的.o文件全部找出来,并用 ls -l 命令将它们列出来。实现这个需求的命令如下:

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

结果如下:

 

实例2:在目录中查找更改时间为n天以前的文件,使用rm命令将它们删除

我们现在想把当前目录下所有的文件全部找出来,并用rm命令将它们删除。实现这个需求的命令如下:

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

执行完这个命令后,该目录下所有的14天以前的文件都被删除。

输出:

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

在实例2中,我们匹配到文件后就立刻执行rm命令,这样操作有些危险,因为如果一旦误操作,有可能会引起灾难性的后果。

exec的安全模式就是为了避免这个问题而产生。它会在匹配到某个文件后,在进行操作之前会先问一下你,经过你的确认它才会进行相应操作。

同样的实例2的需求,如果采用安全模式的话,命令是这样的:

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

执行结果如下:

实例4:-exec中使用grep命令

假如我现在有个很大型的项目(如Linux内核),我想在里面搜索一个含有某关键字的文件。我们可以使用grep命令检索所有的文件。这样做肯定是可以的,但如果项目很大的话,这样太耗时了,效率太低。

我们可以先用find命令找到所以相关文件,然后再用grep命令检索那些文件即可。因为已经使用find过滤一遍了,所以这样操作会节约很多时间,提高效率。

命令如下:

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

结果如下:

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

这个需求就比较简单了。比如我现在想把所有的.o文件找出来,然后新他们mv到buil目录。命令如下:

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

结果:

 


版权声明:本文为[zatko]原创文章
转载请带上:http://copyfuture.com/blogs-details/507ee1f339030e37fac2dfdef52eb49a
或:https://www.cnblogs.com/zatko/p/10872694.html


  1. 663 如何做“低端”产品
  2. 鲁国“三桓”究竟是怎样的存在,为何能僭越鲁侯,世代执掌鲁国?
  3. 【MySQL】percona-toolkit工具包
  4. 袁咏仪快 50 岁了依旧发量惊人,护发秘籍我都帮你扒出来了!
  5. 8连胜的马刺已经稳居西部第六了吗?未必,更艰难的赛程在后面
  6. 修容高光打得好,胜过动了手术刀!
  7. 特斯拉35亿贷款到手,Model 3能在国产电动车中争冠么?
  8. 秒杀系统流量削峰这事应该怎么做?
  9. 「NBA」勇士队连挫火箭雷霆,提醒每一个人谁才是卫冕冠军
  10. 故宫成网红,猫爪杯被疯抢,背后的奥妙是什么?
  11. 法院冻结县政府上亿财产!
  12. vue 目录结构解析
  13. 让杜鲁门总统“开绿灯”!这个被烧瞎双眼的美军士兵有多英勇?
  14. 7.5个胜场、38分!湖人和快船的差距有多大?祖巴茨给出了答案
  15. 2018年出境游报告:最受中国游客欢迎国家日本排第二!
  16. 陕西一高职学生交毕业论文后服药自杀,指导老师正配合调查
  17. 这个温度是最佳饮水温度 别总让别人多喝热水了
  18. 赵丽颖产后首露面 ,一身黑衣随冯绍峰现身,宝宝被毛毯裹住一家人十分有爱
  19. How to manage local libraries in IntelliJ IDEA
  20. 曾孵化爱彼迎的硅谷Y Combinator总裁即将辞职
  21. 拥有百万授信额度的这几类人,你是其中之一吗?
  22. Vtiger CRM 几处SQL注入漏洞分析,测试工程师可借鉴
  23. 说说自驾丰田汉兰达入藏途中的那些事
  24. 迷途漫漫,终有一归
  25. 如何在30天内跑出千万流水?社交电商操盘人讲解实操方法
  26. 扎克伯格接受专访 宣称世界需要两类数字平台
  27. 贝索斯遭遇不雅照勒索?他选择站出来正面刚!
  28. VMware安装CentOS 7后,配置网络连接
  29. 绝地求生之父离开吃鸡开发组,将开发特别项目,吃鸡新玩法要来啦
  30. 刘强东铁腕洗牌,净化京东高层!
  31. 浏览器保存数据的几种方法
  32. 大数据学习(二)-------- MapReduce
  33. 用图像控制猴子大脑,哈佛大学是如何用算法“造梦”的?
  34. 迪士尼收购福斯完成,有钱就是可以为所欲为!
  35. 德军能横行霸道,该公司功不可没,其武器能打穿10米厚混凝土
  36. 大数据工程师在阿里面试流程是什么?
  37. FFmpeg滤镜API用法与实例解析
  38. 甘肃省委书记评火荣贵
  39. 汉武帝死后一大疑案,接班人可能不是亲生儿子,一个王爷企图夺位
  40. 张柏芝妈妈竟然在开网约车?
  41. 地球,气候创造的奇迹
  42. spring入门详细教程(五)
  43. 司法部长巴尔正在审阅穆勒报告 总结性报告将送至参众两院司法委员会
  44. 密码学总体介绍与分析 1
  45. 支付宝生活号对接-----(一)授权
  46. 2019年国产自动变速器产业发展现状
  47. 增程式混合动力汽车会成为主流吗?
  48. 这个春天不太冷 | 3月南疆赏杏花正当时
  49. 唯一没有被制裁的法西斯元首,独裁统治36年,活到了83岁
  50. 老年人吃饭前后各做好四件事更有保健益处
  51. 能 100% 防疟疾的疫苗将进行大规模临床测试
  52. 卢俊义并非梁山最强者,此人与卢俊义打过,凭一战绩胜卢俊义一筹
  53. 经济没搞好,特朗普新财年军费却创下新纪录!专家怒批是军国主义
  54. 《圣歌》截击个人体会以及流派推荐
  55. 华为P30系列开售,多国消费者大排长龙
  56. PP5396,一款非常适合绅士佩戴的腕表
  57. C/C+学习笔记:10个免费的c/c+集成开发环境(IDE)
  58. 阿里p8程序员吐槽:新来应届生都开卡宴上班,我真的是不甘心啊!
  59. mini-css-extract-plugin简介
  60. [ADB Shell]Android Debug Bridge常用命令
  61. 支付宝又“丢来”好用服务,第一天火得导致小程序瘫痪了9分钟!
  62. 微信公众号对接第三方平台开发
  63. 红魔电竞手机升级更新安卓P新系统,论用户体验甩黑鲨几条街
  64. java 异常处理
  65. 1~12个月宝宝玩什么?20个早教游戏挨个细说,助力宝宝大脑发育
  66. 为了打赢斯大林格勒战役,苏联付出了多大的代价?
  67. Redux在处理庞大Store并频繁进行更新操作时的性能
  68. 明玉每次跟小蒙总说话都带口音:你si不si傻!使唤小蒙剥橘子太逗
  69. 解决ajax请求(SpringMVC后台)响应415/400/405错误
  70. 《啥是佩奇》病毒传播全纪实
  71. 欧洲经济“自身难保” “笨猪五国”纷纷投靠“一带一路”
  72. 口臭到底是什么原因引起的?我们在生活中应如何预防?
  73. 高通宣布新型数据中心人工智能芯片计划:2020年生产
  74. 加州州长叫停死刑执行,罪犯与受害者谁更该谈公平?
  75. mongo中的模糊查询
  76. DES对称加密算法详解和c++代码实现(带样例和详细的中间数据)
  77. 人工智能专业火了 35所高校将增设
  78. Git版本控制工具常用命令
  79. 苹果春季发布会可能还有个One more thing
  80. jqm视频播放器,html5视频播放器,html5音乐播放器,html5播放器,video开发demo,html5视频播放示例,html5手机视频播放器
  81. 【Java】ServiceLoader源码分析
  82. 耐克大举进攻 国产品牌虎视眈眈 阿迪达斯为何还能爆火
  83. 互联网医疗“盈利之痒”难破
  84. 一张普通的登机牌,既藏了打折券又藏了秘密
  85. 用大白话告诉你什么是Event Loop
  86. 小米9涨价背后,到底有哪些无奈?
  87. 最遗憾的国产SUV,曾经销量仅次于哈弗H6,改款之后无人理,为何
  88. 如何像澳门人一样,把澳门街头巷尾地道本地小吃吃个遍?
  89. 《都挺好》这三男人,谁更气人?是时候呼吁“独立男性”了!
  90. 拖延症会对孩子的成长带来哪些危害,父母又该如何调整呢?
  91. 【Unity Shader】从NDC(归一化的设备坐标)坐标转换到世界坐标的数学原理
  92. 跨过35岁,要学着舍弃的4件事
  93. ServiceNow 页面中获取Url参数
  94. 设计模式(一):命令模式(4)——命令模式扩展之日志请求
  95. Synergy软件的基本配置/使用(详细教程)
  96. 13万左右落地的家用汽车,这几款买了不后悔!
  97. 开发人员的必备工具Git(初级)
  98. 江铃皮卡前2月销量“飘红” 全新车亮相上海车展
  99. 使用 Redis 进行阅读数统计并定时持久化
  100. 那些自律的孩子终将拥有开挂的人生!4个方法让孩子学会自律!

  1. Python开发:部分第三方库无法在线安装解决方法(949)
  2. [Swift]LeetCode325. 最大子数组之和为k $ Maximum Size Subarray Sum Equals k(779)
  3. Matlab 2019a 安装包下载以及安装和激活(720)
  4. 仅限Edge和Chrome访问 全新网页端Skype应用上线(686)
  5. 前端笔记之NodeJS(一)初识NodeJS&内置模块&特点(684)
  6. C#读取excel文件提示未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序(663)
  7. 【预警通告】Weblogic反序列化远程代码执行漏洞(640)
  8. Visual Studio 2019 正式发布,重磅更新,支持live share(600)
  9. 【预警通告】Apache Tomcat远程代码执行漏洞CVE-2019-0232(573)
  10. 网上赌博平台维护审核提不了款怎么办?(535)
  11. React 与 React-Native 使用同一个 meteor 后台(529)
  12. Sublime Text3 最新版3207 安装及破解(458)
  13. Visual Studio 2019 正式发布(389)
  14. [翻译] Visual Studio 2019: 极速编码. 智能工作. 创造未来.(389)
  15. 刘强东身边的CXO还有谁“幸存”(373)
  16. 舍命生子产妇吴梦丈夫怒斥:没抢肺源不是精神分裂,网友断章取义(371)
  17. Confluence SSRF及远程代码执行漏洞处置手册(370)
  18. 阿里巴巴2018年纳税516亿元 同比增40%(370)
  19. 机器学习 ML.NET 发布 1.0 RC(369)
  20. K8s集群安装--最新版 Kubernetes 1.14.1(338)
  21. 雷军清华演讲实录:小米9年的创新、变革与未来(334)
  22. 小米手机卖不动了?(327)
  23. F#周报2019年第14期(317)
  24. 积分一样却选手下败将出战国际赛,《最强大脑》云队选手被坑了?(300)
  25. 《最强大脑》要垮?桑洁魏坤琳出轨细节被扒,戚薇才是神助攻(257)
  26. 华电教授孙玉兵被指与昔日同学共同学术造假,多所高校调查(251)
  27. F#周报2019年第15期(249)
  28. 日本明仁天皇退位,日本“平成”年代结束(246)
  29. linux系统安装cdcfordb2udb(241)
  30. Oracle甲骨文大规模裁员,你背离时代就会被淘汰(240)
  31. 他联系叙恐怖分子“卖军火”,称能搞到2000枚导弹,关键时刻中国警察出手(237)
  32. 针对django2.2报错:UnicodeDecodeError: 'gbk' codec can't decode byte 0xa6 in position 9737: ill....(236)
  33. 魔兽世界:8.15搏击俱乐部坐骑获取流程 鳄鱼布鲁斯坐骑(236)
  34. 女友被曝插足许志安郑秀文婚姻 知情人透露马国明已下定决心分手(232)
  35. SQL简介及MySQL的安装目录详解(229)
  36. 视觉中国深夜道歉:全面配合监管部门彻底积极整改(229)
  37. 为什么国内汽车用沥青阻尼片,而欧洲主机厂却用树脂?(229)
  38. 谁是苏小明饭局爆粗偷拍者?知情人称另有其人(225)
  39. NodeJs之邮件(email)发送(223)
  40. 迪玛希好惨!昨晚《歌手》为声入人心男团帮帮唱,却再被指控侵权(223)
  41. 市值暴跌90%,世界零售巨头申请破产战胜了所有对手却输时代(221)
  42. 函数防抖,与函数节流(221)
  43. 机器学习基石笔记:01 The Learning Problem(218)
  44. 深度学习python的配置(Windows)(215)
  45. [深度应用]·实战掌握Dlib人脸识别开发教程(213)
  46. 许志安出轨视频系蓄谋偷拍?司机被曝收40万装红外摄像头(210)
  47. Google AI 系统 DeepMind 高中数学考试不及格(210)
  48. 干货!21部漫威电影观影顺序指南,在《复联4》之前赶紧补齐!(209)
  49. 赌命生子九个月后,吴梦离世:前半辈子任性了,我用生命买单(206)
  50. 威廉王子出轨凯特王妃闺蜜? 外媒称婚外情致兄弟反目(203)
  51. spring-cloud-sleuth+zipkin源码探究(203)
  52. WebGL three.js学习笔记 纹理贴图模拟太阳系运转(201)
  53. 新更新kb4493472导致无法正常开机(195)
  54. 杜敬谦死因疑曝光!或因他这一特殊的训练方式,泳迷高呼孙杨退役(191)
  55. AntDesign Form表单字段校验的三种方式(189)
  56. 韦杰落网,金诚集团终局(188)
  57. 华为推出方舟编译器 称可提升安卓系统效率(186)
  58. 山东庆云民企3000亩土地被贱卖 国企接盘拟转性(185)
  59. 《权力的游戏》龙妈有那么多爱她的人,为什么最终会选择琼恩雪诺(183)
  60. 张无忌为什么爱上她?陈钰琪版赵敏终于给答案了(181)
  61. “国防”靠美国? 韩国瑜=马英九2.0? 走着瞧(180)
  62. 直认与老公感情淡了!27岁TVB上位女星:我们不是好熟(180)
  63. Python破解Wifi密码思路(180)
  64. CUBA Studio 8.0 发布,企业级应用开发平台(179)
  65. Github 上 Star 最多的个人 Spring Boot 开源学习项目(178)
  66. 张丹峰出轨最新锤来了!毕滢的朋友圈简直刷新下限啊!(177)
  67. 拿着普通员工超300倍的工资裁员800人,这家游戏公司CEO引发员工不满|一周新闻(177)
  68. 币安称 4000 万美元比特币被盗(175)
  69. 使用 C 语言实现一个 HTTP GET 连接(175)
  70. 不要996!程序员创建955.WLB不加班公司名单,GitHub周榜第二(175)
  71. AntD框架的upload组件上传图片时遇到的一些坑(175)
  72. 《跃迁-成为高手的技术》之联机学习(174)
  73. Codejam Qualification Round 2019(174)
  74. Weblogic CVE-2019-2647等相关XXE漏洞分析(173)
  75. python爬虫重定向次数过多问题(172)
  76. simulink创建简单模型(172)
  77. 强大的jQGrid的傻瓜式使用方法。以及一些注意事项,备有相应的引入文件。(170)
  78. [NewLife.XCode]高级查询(168)
  79. Algolia使用教程 , 超详细傻子看都会(166)
  80. Delphi 开发微信公众平台 (二) 用户管理(165)
  81. 核心算法缺位,人工智能发展面临“卡脖子”窘境(165)
  82. 告诉你去越南芽庄必带回的好东西(163)
  83. 只需知道电话号码 即可监控任意一部手机,获取位置,太可怕(163)
  84. 范斯晶对祖母的称呼很意外,范志毅很心疼,缺少母爱的孩子不容易(162)
  85. 如何定位前端线上问题(如何排查前端生产问题)(162)
  86. 百度网盘下载神器 PanDownload v2.0.9(破解版、不限速)(160)
  87. 双双出轨!许志安劈腿马国明港姐女友,二人被拍16分钟激吻超20次(160)
  88. 数学家发现完美的乘法(160)
  89. 定义工作,解读自我——IT帮2019年2月线下活动回顾(160)
  90. 高管被警方带走背后:巧达科技操盘2亿人简历生意(159)
  91. 吹爆惠英红,《铁探》这位霸道总警司超带感!真乃港剧罕见大女主(157)
  92. vue生成图片验证码(156)
  93. 三国正史第一猛将:一人单挑数千人,不是吕布也不是关羽(155)
  94. 从0到1上线一个微信小程序(154)
  95. FreeSql 如何现实 Sqlite 跨库查询(154)
  96. 向佐的弟弟叫向佑,网友:那郭碧婷生的孩子叫什么?(153)
  97. [Node.js] 3、搭建hexo博客(153)
  98. spring-boot-2.0.3不一样系列之源码篇 - pageHelper分页,绝对有值得你看的地方(153)
  99. TensorFlow从1到2(十)带注意力机制的神经网络机器翻译(152)
  100. java基础(十五)----- Java 最全异常详解 ——Java高级开发必须懂的(152)

  1. 函数优化实战
  2. numpy数组之存取文件
  3. 曾之乔眼眶泛红爆哭! 5万粉虐心看10秒 最后一刻笑了
  4. 自杀式选角
  5. 登陆Linux服务器时触发邮件提醒
  6. 风暴中的华为员工信首次公布:女朋友停止吵架,家人劝不要做逃兵
  7. 莫迪大胜,对中国意味着什么?
  8. 搞假材料欺骗中央,书记区长双双被免
  9. 小白入门AI教程:教你快速搭建大数据平台『Hadoop+Spark』
  10. MySQL 事务
  11. [Inside HotSpot] Serial垃圾回收器 (二) Minor GC
  12. 老婆举报医生老公“收药品回扣”:他出轨并要求离婚 官方已介入调查
  13. 实验吧简单的sql注入3
  14. 死磕 java同步系列之自己动手写一个锁Lock
  15. [NOI2006] 网络收费
  16. 线性基的小证明...
  17. 从语言设计的角度探究Java中hashCode()和equals()的关系
  18. C# 多线程小试牛刀
  19. Python基础:输入与输出(I/O)
  20. link-1-STL 标准模板库
  21. mysql--浅谈多表查询1
  22. 进击JavaScript核心 --- (1)基本数据类型
  23. 大数据技术之_24_电影推荐系统项目_07_工具环境搭建(具体实操)
  24. 前端限制显示的文本字数的几种方法——不换行与换行
  25. 【实验吧】该题不简单——writeup
  26. 反向传播算法
  27. =、==、===、equals()的区别
  28. GitHub 推出开发者赞助项目
  29. 剑指Offer的学习笔记(C#篇)-- 从上往下打印二叉树
  30. argparse 在深度学习中的应用
  31. 张云雷复出?西城区文旅局:德云社在辖区内演出未发现违法违规问题
  32. Maven安装与配置
  33. acWing 825. 排队购物
  34. ajax&&jquery
  35. 苏联攻击机的悲壮行动,明知德军战机拦截,仍在无护航状态下出击
  36. 华为的5G技术,源于这种数学方法
  37. 一站式自动化测试平台 http://www.Autotestplat.com
  38. RabbitMQ总结
  39. 第九组 通信3班 063 自反ACL
  40. 短线还有最后一跌?大V们表示:反弹近了!(5月23日)
  41. 第九组 通信3班 063 OSPFv2与OSPFv3综合实验
  42. C# IE选项 - 重置IE
  43. Spring_数据校验和自定义检验规则
  44. 谈谈Java的string为什么是不可变的
  45. OFFICE 365 A1 Plus账号注册
  46. 初学python—做一个数组的增删改查操作
  47. oc工程中oc、swift混编代码打包成静态framework踩坑笔记
  48. 阿里云推“智能秒停系统”:50秒内短信通知 再不怕吃罚单
  49. 今天购买了一个云服务器
  50. 神奇!乌鸦竟然会传达悲观和怀疑情绪 还会对同伴“冷嘲热讽”
  51. 数字IC设计入门必备——VIM自定义模板调用与VCS基本仿真操作示例
  52. 点击事件的坐标计算(client || offset) +(X || Width || Left) 各种排列组合别绕晕
  53. windows下dubbo-admin2.6.x之后版本的安装
  54. linux 之基本命令学习总结
  55. 传祺难续“传奇”?销量暴跌超4成 加价卖车被“断裂门”尽毁
  56. 香港豪门后宫持续曝光:他用选美比赛“选妃”,与几万女星交往
  57. 小窥React360——用React创建360全景VR体验
  58. Spring Boot 2 快速教程:WebFlux 集成 Mongodb(四)
  59. .Net Core下使用RabbitMQ比较完备的两种方案(虽然代码有点惨淡,不过我会完善)
  60. “80后”女博士已任团中央书记处书记
  61. 杨元庆:现在是联想的最好时刻 我们四大战役全部打了胜仗
  62. Java开发环境的搭建(JDK和Eclipse的安装)
  63. oracle学习笔记(十四) 数据库对象 索引 视图 序列 同义词
  64. 机构风向标:外资出逃超500亿 美的集团等白马股表现欠佳
  65. 跟踪记录ABAP对外部系统的RFC通信
  66. c++11多线程详解(一)
  67. 小蓝杯,跌破发行价了
  68. [NewLife.XCode]百亿级性能
  69. 33岁何洁商场走穴被曝光,路人镜头下的她与精修图差别好大
  70. 途牛第一季度净亏损2240万美元 同比亏损幅度扩大
  71. 00 | Two Sum
  72. 智能威胁分析之图数据构建
  73. 快速掌握RabbitMQ(二)——四种Exchange介绍及代码演示
  74. Neo4j 第六篇:Cypher语法
  75. Java微信公众平台开发(三)--接收消息的分类及实体的创建
  76. Java8 中的 Optional
  77. 如何显示超大图像(3)
  78. 贵州检察机关依法对袁仁国决定逮捕
  79. 有关xerospolit运行报错问题的有效解决方案
  80. ADO学途 one day
  81. Linux 中 ip netns 命令
  82. Python爬虫之设置selenium webdriver等待
  83. BSOJ1040 -- 【练习题目】美元DOLLARS
  84. 外媒:稀土是中国手中的一张王牌
  85. sql server添加sa用户和密码
  86. 深入理解JVM的类加载
  87. querySelector和getElementById之间的区别
  88. 简说设计模式——观察者模式
  89. 扰动函数和拉链法模拟HashMap的存储结构
  90. 东芝中国:“上海东芝公司”不存在 未停止与华为的合作
  91. 彭于晏马思纯主演张爱玲这部小说,却被说更适合演《骆驼祥子》?
  92. 停止向华为供货?东芝辟谣回应
  93. 云米第一季度净利润5310万元 同比增长68%
  94. 贪吃的古蛙,古生物学家发现亿年前两栖动物之间战争
  95. APICloud发布低代码开发平台 效率提升30%至60%
  96. Golang 读写锁RWMutex 互斥锁Mutex 源码详解
  97. shell初级-----数据呈现方式
  98. 白玉兰入围名单公布!《知否》《都挺好》上榜,还有这部豆瓣3分剧
  99. 深网 | 京东618接入快手、抖音 实现“即看即买”
  100. 解决 APP启动白屏黑屏问题