当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > Linux教程:locate用法

Unix/Linux
linux 操作技巧收集_
linux下如何读取使用iso 镜像文件的方法
Linux平台下文件的压缩与解压参数说明
Linux下常用压缩格式的压缩与解压方法
Linux JDK,TOMCAT安装及环境设置
Linux sleep命令使用参数
Linux cat命令参数
nfs 配置的简单例子
linux kill 关闭进程命令
linux ultrasphinx Anonymous modules have no name to be referenced by
Linux oracle 9i图文安装方法一
Linux oracle 9i图文安装教程二
Linux oracle 9i图文安装教程三
Linux oracle 9i图文安装教程四
Linux oracle 9i图文安装教程五
Linux oracle 9i图文安装教程六 完结篇
linux AS3 oracle9i 安装指南
Linux 下 (RedHat 9.0) JDK,Tomcat,MySQL的安装
RedHat 9.0下Apache+PHP+MySQL服务器安装配置
Linux 下用 Python 连接 MSSql Server 2008

Unix/Linux 中的 Linux教程:locate用法


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 69 ::
收藏到网摘: n/a

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"