重庆思庄Oracle、、PostgreSQL、Redhat认证学习论坛
标题:
文件搜索命令
[打印本页]
作者:
橡皮草帽
时间:
2019-12-1 21:14
标题:
文件搜索命令
1.文件搜索命令
文件搜索命令locate
locate 文件名
#在后台数据库中按文件名搜索,搜索速度更快
/var/lib/mlocate
#locate命令所搜索的后台数据库
updatedb
#更新数据库
/etc/updatedb.conf配置文件
PRUNE_BIND_MOUNTS="yes"
#开启搜索限制
PRUNEFS=
#搜索时,不搜索的文件系统
PRUNENAMES=
#搜索时,不搜索的文件类型
PRUNEPATHS=
#搜索时,不搜索的路径
命令搜索命令whereis和which
whereis 命令名
#搜索命令所在路径及帮助文档所在位置
-b 只查找可执行文件
-m 只查找帮助文件
which 命令名
#搜索命令所在路径及别名
PATH环境变量:定义的是系统搜索命令的路径
文件搜索命令find
find [搜索范围] [搜索条件]
#搜索文件
-iname 不区分大小写
-user 按照所有者搜索
-nouser 查找没有所有者的文件
-atime 文访问时间
-ctime 改变文件属性
-mtime 修改文件内容
-size 查找文件大小
-inum 查找i节点
#避免大范围搜索,会非常耗费系统资源
* 匹配任意内容
?匹配任意一个字符
[] 匹配任意一个中括号内的字符
例:find /var/log/ -mtime +10
#查找10天前修改的文件
-10 10天
内
修改的文件
10 10天
当天
修改的文件
+10 10天
前
修改的文件
find /etc -size +20k -a -size -50k
#查找/etc目录下,大于20k并小于50k的文件
-a and 逻辑与,两个条件都满足
-o or 逻辑或,两个条件满足一个即可
字符串搜索命令grep
grep [选项] 字符串 文件名
#在文件当中匹配符合条件的字符串
-i 忽略大小写
-v 排除指定字符串
欢迎光临 重庆思庄Oracle、、PostgreSQL、Redhat认证学习论坛 (http://bbs.cqsztech.com/)
Powered by Discuz! X3.2