文件搜索命令(配置文件/etc/updatedb.conf)
- locate 文件名
- 搜索速度非常快
- 在后台数据库中按照文件名搜索
- updatedb 更新数据库
- 只可以按照文件名搜索
- whereis 命令名
- 搜索命令所在路径以及帮助文档所在的位置
- -b: 只查找可执行文件
- -m: 只查找帮助文档
- which 命令名
- 别名,所在路径
- find [搜索范围] [搜索条件]
- 从根节点遍历一遍
- 通配符
-
- 匹配任意内容
- ? 任意一个字符
- [] 指定范围
-
- 按照名字搜索
- iname 名字不区分大小写-name 区分大小写
- 按照所有者搜索
- user 搜索拥有所有者的文件-nouser 搜索没有所有者的文件
- 按照时间搜索 + 时间(单位天,支持正负号)
- atime 访问时间
- ctime 改变文件属性
- mtime 修改文件内容
- 按照文件大小查找 + 规定大小 + 单位 支持正负号)
- size
- 按照iNode节点搜索
- inum
- 逻辑符号
- -a 逻辑与
- -o 逻辑或
- 操作执行结构
- -exec 第二条命令 {} \;
- grep [选项] 字符串 文件名
- 在文件当中匹配符合条件的字符串
- 选项
- -i: 忽略大小写
- -v: 排除指定支付串
时间: 2024-10-13 16:06:27