首页 » Linux » Linux学习笔记之locate命令

Linux学习笔记之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”

, , ,

目前这篇文章有2条评论(Rss)

  1. 去痘网 | #1
    August 24, 2010 at 9:56 am

    确实是不错~~~~~~

  2. 乐友 | #2
    August 24, 2010 at 11:12 pm

    很受用。

我要评论

icon_wink.gif icon_neutral.gif icon_mad.gif icon_twisted.gif icon_smile.gif icon_eek.gif icon_sad.gif icon_rolleyes.gif icon_razz.gif icon_redface.gif icon_surprised.gif icon_mrgreen.gif icon_lol.gif icon_idea.gif icon_biggrin.gif icon_evil.gif icon_cry.gif icon_cool.gif icon_arrow.gif icon_confused.gif icon_question.gif icon_exclaim.gif 

*
请输入图片中的字符以验证你并非垃圾机器人. 点击图片收听验证码的语音版.
点击这里收听此验证码的语音版本