语法:
[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” 阅读全文 »