您当前的位置: 首页 > 

我什么都布吉岛

暂无认证

  • 1浏览

    0关注

    292博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

find locate通配符

我什么都布吉岛 发布时间:2021-02-03 14:10:44 ,浏览量:1

通配符

findlocate指令在实际使用中会用到通配符(wildcards),通配符有一些特殊的含义:

  • * 没有或者任意个字符

  • ? 无论如何得仅有一个字符

  • [string] 指定范围内的一个字符。如[a-z0-9_] 表示的就是一个字符可能是小写字母、数字或下划线 ,最前面加上! 或者^表示取反。(这个叫做character classes)

  • \ 去除转义,可以用在character classes

为了能够正常搜索到隐藏文件或左斜杠,匹配时.或者/都没有特殊函数含义。*macs匹配.macsfoo*bar匹配foo3/bar

使用单引号或者双引号防止shell变量扩展对查找的影响。

Tips:locate命令简化:你可以使用--limit控制匹配个数,--count只输出个数如:locate vel.txt --count

几个例子

在这里插入图片描述

  • find /home/junwu/Desktop/t1 -name test.cpp 2 精确列出t1文件夹下的所有文件名为test.cpp

  • find /home/junwu/Desktop/t1 -name test?.cpp 想查找test后有一个2的cpp文件

  • find /home/junwu/Destop/t1 -name test* 想查找文件开始为test的所有文件

  • find /home/junwu/Desktop/t1 -name *test.so 查找动态库test

关注
打赏
1658157489
查看更多评论
立即登录/注册

微信扫码登录

0.0372s