linux中find与rm实现查并删除⽬录或⽂件inux 下⽤find命令查⽂件,rm命令删除⽂件。
删除指定⽬录下指定⽂件
find 要查的⽬录名 -name .svn |xargs rm -rf
删除指定名称的⽂件或⽂件夹: find -type d | grep .svn$ | xargs rm -r
分析:
find -type d | grep .svn$ 通过此命令查⽂件夹 过滤正则表达式中的⽬录
| xargs rm -r 执⾏删除指令
删除⽬录下所有exe⽂件
find . -name '*.exe' -type f -print -exec rm -rf {} ;
(1) "." 表⽰从当前⽬录开始递归查
find查命令的使用(2) “ -name '*.exe' "根据名称来查,要查所有以.exe结尾的⽂件夹或者⽂件
(3) " -type f "查的类型为⽂件
(4) "-print" 输出查的⽂件⽬录名
(5) 最主要的是是-exec了,-exec选项后边跟着⼀个所要执⾏的命令,表⽰将find出来的⽂件或⽬录执⾏该命令。exec选项后⾯跟随着所要执⾏的命令或脚本,然后是⼀对⼉{},⼀个空格和⼀个,最后是⼀个分号
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论