1、模糊查找方法——locate
locate:模糊查找
缺点:
优点:查询数据库中一直为未改变的文件,速度很快
1.模糊查询(文件内容只要时包含搜索的关键词,都给你找出来)
2.不是实时查询(linux系统中有一个文件数据库,是去找这个数据库找那些长时间不变的文件),所以查询新建文件时,需要用到updatedb 命令进行刷新,但在生产环境中,文件数据是非常庞大的,刷一下,可能会很多问题。(所以该查询不推荐使用)
2、find (主流查找方式)
2.1 find的基本介绍
特点:
- 精确查找(根据你设置的范围和条件,精确找到你要的文件)
- 实时查找(文件创建后就立即添加到查找范围中)
- 支持查找条件非常多(能够各种方式查找你想要的文件)
缺点:速度相对locate 较慢
格式: find [选项] [查找路径] [查找条件] [ 处理 动作]
| 查找类型 | 关键字 | 说明 |
| 按名 称查 找 | -name | 根据目标文件的名称进行查 找,允许使用“*”及“?”通配符 |
| 按文 件大 小查 找 | -size | 根据目标文件的大小进行查找.一般使用“+”、“-”号设置超过或 小于指定的大小作为查找条件 常用的容量单位包括 kB(注意 k 是小写)、MB、GB |
| 按文 件属 主查 找 | -usr | 根据文件是否属于目标用户进 行查找 |
| 按文 件类 型查 找 | -type | 根据文件的类型进行查找.文件 类型包括普通文件(f)、目录 (d)、块设备文件(b)、字 符设备文件(c)等 |
| 按 inode 号 | -inum | 根据文件inode号查找 |
| 按权 限查 找 | -perm | 按照文件的权限查找 |
| 最大 搜索 目录 深度 | - maxdepth level | 将你的文件已分级的形式查找 |
| 最小 搜索 目录 深度 | - mindepth level | 将你的文件已分级的形式查找 |
tips 注意:文件类型查找中,普通文件由“-”该变为“f”
3、find各种查找方式
3.1 基本格式
find [查找范围] [查找条件表达式]
[查找范围]: 如果 不写 范围 代表 默认当前目录

3.2 按照查找文件名字去查找

3.3 按照文件的大小来查找(磁盘占用量kb,mb,gb)
查找条件 (按照文件的大小查找)
1.是查找小于1mb的文件(m大写)
2.是查找 (大于1024kb) 的文件
注意点:文件大小不加加减号是一定的范围,单位越精确越好


3.4 按照文件的属主来进行查找

3.5 按照文件类型进行查找 -type

3.7 按照目录的层级查找文件

3.8 按照天数查找的文件

4、处理动作的引用
| 处理动作 | 作用 |
| 输出屏幕让你看一下 |
|
| ls | 显示详细信息 |
| delete | 直接删除 |
| fls | 查找到的所有文件的长格式信息保存至 指定文件中 |
| ok | 连接符 ,会询问 |
| exec | 连接符 , 不会询问 |
fls:
ok的用法:(-exec相同,只是不出现提示,直接执行)

5、总结
1.了解模糊查询和find的优缺点
2.掌握find查询的各种条件用法,注意格式的书写
3.引入处理动作,增加查询结果后的功能

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/63125.html