find 命令用于搜索指定文件

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 {};

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

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

推荐阅读更多精彩内容

  • “真是受不了,以后再也不要和你玩了”小女仆K一边在心里想着,一边做着本该是同伴做的工作。小女仆K从遥远的小村庄翻山...
    i小眼睛阅读 214评论 0 1
  • 刚起床的朵朵姐,还没有打起精神,从卧室走到客厅继续趴在沙发上。我挑选了几本绘本,走过来想要陪她一起去看一会儿。 这...
    那抹阳光_f97f阅读 320评论 0 0
  • error: cannot connect to daemon(adb.exe start-server' fai...
    蒲小帅丶阅读 1,944评论 0 0
  • 公众号的文章我自认为看了很多,遇见了很多精彩的故事,精妙的语言,甚至精巧的结构安排,也让我由衷的认为,这世上确有很...
    一熊先生阅读 439评论 1 2
  • 艳阳照滇中,金光满天,梁王山里扶贫忙。一刻不敢有懈怠,攻坚在即。 党的政策好,亘古未有,全面小康指日待。伟大复兴中...
    云南一任阅读 519评论 2 0