shell 命令查找

<article class="_2rhmJa">

find 命令用于搜索指定文件

按文件名寻找

  • 找到当前路径下的test.txt文件

    find ./ -name "test.txt"
    
    
  • 找到当前路径下以.txt结尾的文件 正则匹配查找

    find ./ -name '*.txt'
    
    
  • 找到test.txt文件,并忽略文件名大小写 文件名大小写忽略

    find -iname 'test.txt'
    
    

按文件大小查找

  • 找path路径下的大小为2M的文件

    find /path -size 2M
    
    
  • 找path下的大于2G的文件

    find /path -size +2G  
    
    
  • 找path下的小于2k的文件

    find /path -size -2K   
    
    
  • 找path下的大于4M小于10M的文件

    find /path -size +4M -size -10M  
    
    

反向查找 -not!

查找不是以.png结尾的文件

find ./ -not -name '*.png' 

或者如下

find ./ ! -name '*.png'

多条件 -a

查找既不是以@2x.png结尾也不是以@3x.png结尾的文件

find ./ -not -name '*@2x.png' -a -not -name '@3x.png'

找到文件后执行操作

通过添加参数-exec-ok。可以在找到文件后执行其他的操作。

-ok-exec后面跟其他要执行的命令。最后以{}\;结束

找到a.txt文件后直接编辑该文件

find ./ -name 'a.txt' -exec vi {}\;

找到a.txt文件后编辑该文件,在编辑前会确认是否执行

find ./ -name 'a.txt' -ok vi {}\;

找到a.txt文件后删除该文件

find ./ -name 'a.txt' -exec rm {}\;

</article>

0人点赞

shell的配置和使用

作者:tianyu_f
链接://www.greatytc.com/p/fbca42aa27fd
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 基本命令-2 压缩和归档 打包: 即归档,类似于旅游之前收拾行李 压缩: 为了减少占用的磁盘空间,可以做备...
    崔千易阅读 968评论 0 0
  • find 命令用于搜索指定文件 按文件名寻找 找到当前路径下的test.txt文件find ./ -name "t...
    一双鱼jn阅读 3,149评论 0 0
  • 掌握做事情的方法,那么化起妆来也可以事半功倍! 不过加贝老师先不得不提到明星大腕美妞们素颜与妆后的对比,由于国内的...
    贺加贝老师阅读 443评论 0 4
  • 我殚精竭虑的去附和 光怪陆离的世界 琐琐碎碎的俗事 还有我爱着的你 未曾使得前者善待 也未曾逃离后者 我都是无谓的...
    自桀阅读 232评论 2 3
  • 十一月的第一天,今天没什么特别的,都是一样的节奏,跟上了弦似得,中午给女儿买了件衣服,她自己选的颜色,也是最喜欢的...
    艳阳_0053阅读 155评论 0 0