内容预知
目录
3.6 按照indoe号进行查找(前提是得知道indoe号)
1.模糊查找方法——locate
Locate :模糊查询
缺点:
1.模糊查询(文件内容只要时包含搜索的关键词,都给你找出来)
2.不是实时查询(linux系统中有一个文件数据库,是去找这个数据库找那些一直不改变的文件),所以查询新建文件时,需要用到updatedb 命令进行刷新,但是现实生产环境中,文件数据是非常庞大的,刷一下,可能会很多问题。(所以该查询不推荐使用)
优点:查询数据库中一直为未改变的文件,速度很快
2. 查找方式的升级——find(主流查找方式)
1.1 find的基本介绍
特点:
- 精确查找(根据你设置的范围和条件,精确找到你要的文件)
- 实时查找(文件创建后就立即添加到查找范围中)
- 支持查找条件非常多(能够各种方式查找你想要的文件)
缺点:
速度相对locate 较慢
格式组成: find [选项] [查找路径] [查找条件] [ 处理 动作]
查找类型 | 关键字 | 说明 |
按名 称查 找 | -name | 根据目标文件的名称进行查 找,允许使用“*”及“?”通配符 |
按文 件大 小查 找 | -size | 根据目标文件的大小进行查找.一般使用“+”、“-”号设置超过或 小于指定的大小作为查找条件 常用的容量单位包括 kB(注意 k 是小写)、MB、GB |
按文 件属 主查 找 | -usr | 根据文件是否属于目标用户进 行查找 |
按文 件类 型查 找 | -type | 根据文件的类型进行查找.文件 类型包括普通文件(f)、目录 (d)、块设备文件(b)、字 符设备文件(c)等 |
按 inode 号 | -inum | 根据文件inode号查找 |
按权 限查 找 | -perm | 按照文件的权限查找 |
最大 搜索 目录 深度 | - maxdepth level | 将你的文件已分级的形式查找 |
最小 搜索 目录 深度 | - mindepth level | 将你的文件已分级的形式查找 |
注意: 文件类型查找中,普通文件由“-”该变为“f”
3.find各种查找方式的展示
3.1 基本格式
find [查找范围] [查找条件表达式]
[查找范围]: 如果 不写 范围 代表 默认当前目录
3.2 按照查找文件名字去查找
3.3 按照文件的大小来查找(磁盘占用量kb,mb,gb)
知识补充(size范围):
3.4 按照文件的属主来进行查找:
3.5 按照文件类型进行查找 -type
f 普通文件 s 套接字文件 p 管道文件 b 块设备 l 链接文件 d目录 c字符文件
3.6 按照indoe号进行查找(前提是得知道indoe号)
3.7 按照目录的层级查找文件
3.8 按照天数查找的文件
4.处理动作的引用
处理动作 | 作用 |
输出屏幕让你看一下 | |
ls | 显示详细信息 |
delete | 直接删除 |
fls | 查找到的所有文件的长格式信息保存至 指定文件中 |
ok | 连接符 ,会询问 |
exec | 连接符 , 不会询问 |
fls:
-ok的用法:(-exec相同,只是不出现提示,直接执行)
总结
1.了解模糊查询和find的优缺点
2.掌握find查询的各种条件用法,注意格式的书写
3.引入处理动作,增加查询结果后的功能