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

Unix/Linux
linux查看内存的大小
在linux下写的代码,用的是utf-8,结果拿到XP下运行的时候,所有的中文都成乱码
linux su和sudo命令的区别
linux cron 下的定时执行工具使用技巧
linux 查找进程及终止进程操作的相关命令
redhat linux 安装 gcc编译器
Linux Mplayer播放各种格式的电影
一起回顾一下linux常用命令
Linux 网站项目发布要做哪些配置
linux SSH配合SecureCRT的密匙完美使用方法
GD 编译出错解决方法
Facebook Open Platform编译FAQ
Linux 系统硬盘 优化
linux 挂载详解
linux crontab定时命令
Linux 系统中确保访问三级域名畅通的方法
Linux 特权帐号VS普通帐号
确保Linux系统安全的前提条件 漏洞防护
Linux 监视系统资源使用率
Red Hat Linux上使用BIND建立DNS服务器

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 45 ::
收藏到网摘: 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"