一、文件搜索
- 命令名称:find
- 命令所在路径:/bin/find
- 执行权限:所有用户
- 语法:find[搜索范围][匹配条件]
- 功能描述:文件搜索
- 范例
- 命令选项 | -type 根据文件类型查找 | F文件 D目录 1软链接文件 | | —- | —- | | -inum | 根据i节点查找 |
- ①$ find /etc -name init(在目录/etc中查找文件init)
- -name不区分大小写
- ②$ find / -size +204800(在根目录下查找大于100MB的文件)
- +n 大于 -n 小于 n 等于
- ③$find /home -user shenchao(在根目录下查找所有者为shenchao的文件)
- -group根据所属组杳找
④$ find /etc -cmin -5(在/etc下查找5分钟内被修改过属性的文件和目录) | -amin | 访问时间 | access | | —- | —- | —- | | -cmin | 文件属性 | change | | -mmin | 文件内容 | modify |
⑤$ find /etc -size +163840 -a -size -204800
(在/etc下查找大于80MB小于100MB的文件) | -a | 两个条件同时满足 | | —- | —- | | -o | 两个条件满足任意一个即可 |
⑥$ find /etc-nameinittab一execIs-l{}\;
- (在/etc下查找inittab文件并显示其详细信息)
-
二、操作实例
- 根据特定文件名精确搜索
- 根据文件名模糊搜索
- 根据文件名长度模糊搜索
- 文件名不区分大小写搜索
- 根据文件大小查找大于100MB的文件(linux中,一个数据块占用512字节,即0.5K)
- 查找所有者为admin的文件
- 查找30分钟内被修改过属性的文件和目录
- 查找大于80MB小于100MB的文件
- 查找init开头的目录
- 查找文件并显示其详细信息