注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

旷世的忧伤

不与夏虫语寒,不与曲人语道,因为生命缺乏言说的条件......

 
 
 

日志

 
 

Linux下递归删除所有执行类型的文件  

2015-04-11 23:33:47|  分类: Linux系统 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
Linux下递归删除所有执行类型的文件:

find  . -name  '*.exe' -type  f -print -exec  rm -rf  {} \;


命令解析:
(1) "."                 表示从当前目录开始递归查找
(2) “ -name '*.exe' "   根据名称来查找,要查找所有以.exe结尾的文件夹或者文件
(3) " -type f "         查找的类型为文件
(4) "-print"            输出查找的文件目录名
(5) 最主要的是是-exec了,-exec选项后边跟着一个所要执行的命令,表示将find出来的文件或目录执行该命令。
     exec选项后面跟随着所要执行的命令或脚本,然后是一对儿{},一个空格和一个\,最后是一个分号

这里详细说一下find命令一些动作参数:
- exec 命令名称 {} \;   对符合条件的文件执行所给的unix 命令,而不询问用户是否需要执行该命令。{}表示命令的参数即为所找到的文件,命令的末尾必须以“ \;”结束,"{}"和"\;"之间必须有一个空格。 
- ok 命令名称 {} \;   对符合条件的文件执行所给的Linux 命令,与exec不同的是,它会询问用户是否需要执行该命令。 
- ls 详细列出所找到的所有文件。 
- fprintf 文件名 将找到的文件名写入指定文件。 
- print 在标准输出设备上显示查找出的文件名。 
- printf 格式的写法可考有关C语言的书。 

另外还有一个命令:

find . -name *.deb |xargs rm -rf

这个命令不会打印被检索的文件. 其实实现方法可能还有很多种,linux系统的好处就是提供了很多快捷处理事情的方法,感觉再linux系统下工作非常高效,充分发挥你的聪明才智就会创造出很多快捷的命令.

  评论这张
 
阅读(5)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018