Chinaunix首页 | 论坛 | 博客
  • 博客访问: 183173
  • 博文数量: 50
  • 博客积分: 1053
  • 博客等级: 少尉
  • 技术积分: 577
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-05 22:55
文章分类

全部博文(50)

文章存档

2016年(2)

2015年(1)

2014年(6)

2012年(11)

2011年(22)

2010年(5)

2009年(3)

我的朋友

分类: LINUX

2011-03-25 15:49:34

[来源:鸟哥]

 

[todo。。。快捷键自定义。。。还有粘贴富文本]

locate

语法:
[root @test /root ]# locate [目录名称]
参数说明:
范例:
[root @test /root]# locate root
……一大堆跟 root 有关字眼的档案都出来了 @_@
[root @test /root]# updatedb        <==立刻更新数据库

说明:


locate 的使用方式就更简单了!直接键入你要找的档名即可!但是,这个东西还是有使用上的限制呦!为什么呢?您会发现使用 locate 来寻找数据的时候特别的快,这是因为 locate 寻找的数据是由『已建立的数据库 /var/lib/slocate』里面的数据所搜寻到的,所以不用直接在去硬盘当中存取数据,呵呵!当然是很快速啰!那么有什么限制呢?就是因为他是经由数据库来搜寻的,而数据库的建立预设是在每个礼拜执行一次,所以当您新建立起来的档案,却还在数据库更新之前搜寻该档案,那么 locate 会告诉您『找不到!』呵呵!因为必须要更新数据库呀!
那么我到底要建立哪些数据库呢?是否全部都要建立?似乎不需要,这个时候,你可以自己选择需要建立档案数据库的目录呢!在 /etc/updatedb.conf 这个内即可设定了!
[root @test root]# more /etc/updatedb.conf


## Linux-Mandrake configuration.
# 由何处开始查询数据,当然是由根目录啦!所以填入 / 即可
FROM="/"
# 哪些目录不想要建立档案搜寻数据,呵呵!就是那些不要的数据嘛!
# 忘记的话,记得回上一章去看看内容,就知道为何如此设定了!


PRUNEPATHS="/proc,/tmp,/var/tmp,/usr/tmp,/net,/afs,/mnt"

# 安全等级
#   0 代表关闭安全检验,速度上面较快速,但较不安全;
#   1 启动安全简易,这是系统的默认值;
SECURITY="1"

# 查询的时候是否要由屏幕输出?当然不要,否则多麻烦?
VERBOSE="NO"

# 数据库所在处!这是默认值,不要随意移动,否则会找不到!
DATABASE="/var/lib/slocate/slocate.db"

# 哪些档案系统我们也不搜寻建立?就是光盘啦、非 Linux 的档案格式啦,
# 我们都不要进行搜寻信息的建立啦!
PRUNEFS="nfs,smbfs,ncpfs,proc,devpts,supermount,vfat,iso9660,udf,usbdevfs,devfs"

阅读(1051) | 评论(0) | 转发(0) |
0

上一篇:2011-03-25

下一篇:ubuntu 查找命令集合

给主人留下些什么吧!~~