Linux文件搜索命令(第一篇)

文件搜索命令:find

命令名称:find
命令所在路径:/bin/find
执行权限:所有用户
语法:find[搜索范围][匹配条件]
功能描述:文件搜索 

详解:

(1)用文件名来搜索(通配符*匹配任意字符,通配符?匹配单个字符)(-name区分大小写,-iname不区分大小写)

  • find /etc -name init
    -表示在目录etc文件中查找文件init(精准匹配)

  • find /etc -name * init *
    -表示在目录etc文件中查找文件init(模糊匹配)

  • find /etc -name init???
    -表示在目录etc文件中查找文件名开头为init后面加三个字符的文件(模糊匹配)

(2)用文件大小来搜索

  • find / -size +204800(+n表示大于,-n表示小于,n表示等于)
    -表示在根目录下查找大于100MB的文件

(3)用所有者/所属组/来搜索

  • find /home -user xiaoming(-group表示根据所属组查找)
    -表示在home目录下查找所有者为xiaoming的文件

(4)根据时间属性来搜索

  • amin:访问时间access
  • cmin:文件属性change
  • mmin:文件内容modify
    eg:find /etc -cmin -5:表示在etc目录下查找5分钟内被修改过属性的文件和目录

(5)连接属性来搜索

  • -a:表示两个条件同时满足
  • -o:表示两个条件满足任意一个即可
    eg:find /etc -size +163840 -a -size -204800:表示在etc目录下查找大于80MB小于100MB的文件

(6)根据文件类型来搜索

  • -type:表示根据文件类型查找
    f表示文件 d表示目录 l表示软链接文件

(7)对搜索结果进行处理

  • -exec/-ok 命令 { } ; :表示对搜索结果执行操作(使用-ok时系统会询问是否操作)

以上是find的一些常用语法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值