本文链接:
文件搜索
Locate [文件](新建的文件无法搜索)
Locate是在后台数据库中按文件名搜索,搜索速度更快(/var/lib/mlocate 后台数据库一天一更新)
强制更新数据库:updatedb
搜索限制:
#开启搜索限制:PRUNE_BIND_MOUNTS=”yes”
#搜索时,不搜索的文件系统:PRUNEFS=
#搜索时,不搜索的文件类型:PRUNENAMES=
#搜索时,不搜索的路径:PRUNEPATHS=
Find [范围][条件]
#避免大范围搜索
#通配符匹配(完全匹配)
*任意内容 ?任意一个字符 [ ]任意一个括号中的字符
-name
-iname 不区分大小写
-user 按所有者搜索
-nouser 没所有者的文件
-atime 文件访问时间
-ctime 改变文件属性
-mtime修改文件属性
+10 10天前修改的文件
-10 10天内修改的文件
10 10天当天修改的文件
例:find /var/log -mtime +10
Find . -size 25k
#查找文件大小是25k的文件
. :当前目录
-inum
#i节点查找
例:find /etc -size +20k -a -size -50k
#查找etc目录下大于20k小于50k的文件
-a and与
-o or 或
例:find /etc -size +20k -a -size -50k -exec ls -lh {}\;
#查找etc目录下大于20k小于50k的文件linux命令linux命令,并显示详细内容
-exec / -ok 命令 {}\; 对结果执行操作(标准格式)
上一个教程:常用的基本linux命令
下一个教程:Linux 命令 -- ls