Linux入门(二)文件查找
2016-12-07 15:55
281 查看
文件搜索
==(find消耗资源大,不建议在高并发的时候使用)==find [搜索范围] [匹配条件]
文件名查找
find /etc -name init 在etc下搜索文件名为init的文件(精确匹配)
find /etc -name init …模糊匹配
说明:
1) ?匹配单个字符,*通配符
2) -iname 按name查找,不区分大小写
文件大小查找
find / -size +10
说明:
1) +表示大于,-小于
2) 单位字符块 1块=512k,即0.5M
所有者查找
find / -user username
时间
find / -amin -5 5分钟内访问过的文件 access
find / -cmin -5 5分钟内改变过属性的文件 change
find / -mmin -5 5分钟内内容改变 modify
一些连接选项 -a=and -o=or
find / -size +10 -a -size -20 文件大小在10到20之间的文件 a==and
文件类型
find / -type d 类型为文件夹.l链接,f文件
对查找的结果执行命令
find / -name init -exec/ok ls -l {} \
说明:
使用ok对结果操作是有确认环节,exec则没有
i节点查找
find . -inum 56454 查找当前文件夹下i节点为56454的文件
使用locate查找,基于文件资料库
locate key 查找
locate -i key 不区分大小写查找
updatedb 更新文件资料库
说明:
1)tmp 临时文件夹下的文件不会被文件资料库收录
查找命令目录
which [命令] 返回该命令的目录,以及别名
whereis 命令 返回命令目录,以及帮助文档位置
文件内部搜索
grep key 文件 返回包含key的行,加入-i不区分大小写
grep -i key 文件 不区分大小写查找
grep -v ^# 文件 去掉以#号开头的行,^表示以什么开头
相关文章推荐
- Linux socket 初步
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程