find命令详解
命令语法格式:find+查找路径+查找条件信息
查找路径是指查找范围,使用该命令时需要指定一个范围,在该范围内查找。
查找条件分类:
- ①按文件名称查找 -name+文件名称
- ②按文件类型查找 (文件类型又分为普通文本文件即-f 目录文件 -d 链接文件 -l 此处的链接文件特指软连接)
应用格式为find +路径 -type f/d/l
查看普通文件
查看目录文件
查看链接文件(此处的链接文件特指软连接)
find命令深度讲解应用
第一种类型 当一个目录中有多级目录时
此时查找指定文件时需要用到 -maxdepth 和-mindepth
先创建环境
![在这里插入图片描述](https://img-blog.****img.cn/20191031085111818.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xpemhpbWluZ2Jkcg==,size_16,color_FFFFFF,t_70-
maxdepth 是指查的最大深度
此时可以看到会出现一行提示语,是因为这个maxdepth参数应该放在所有参数之前,把它放在参数第一位就不会出现这个问题了
- -mindepth 是指定查找层,然后从指定层向下查找
此处注意区别maxdepth 和mindepth 的区别
- 第二种 同时查找多个文件时需要用到 -a 和 -o 选项
- -a 表示并行关系
–o表示或者关系即英文的or
第三种 排除某个文件时需要使用 -not 或者!
特殊操作 排除指定目录不进行查找
这个命令中指定的目录路径必须用绝对路径,相对路径不能实现
第四种 如何对查找的数据进行批量处理
①批量删除时使用 -delete