每天一个linux指令(18):locate 指令ITeye - AG环亚娱乐

每天一个linux指令(18):locate 指令ITeye

2019年03月24日12时05分16秒 | 作者: 涵雁 | 标签: 指令,档案,数据库 | 浏览: 2375

locate 让运用者能够很快速的查找档案体系内是否有指定的档案。其办法是先树立一个包含体系内一切档案称号及途径的数据库,之后当寻觅时就只需查询这个数据库,而不用实践深化档案体系之中了。在一般的 distribution 之中,数据库的树立都被放在 crontab 中主动履行。

1.指令格局:

Locate [挑选参数] [款式]

2.指令功用:

locate指令能够在查找数据库时快速找到档案,数据库由updatedb程序来更新,updatedb是由cron daemon周期性树立的,locate指令在查找数据库时比由整个由硬盘材料来查找材料来得快,但较差劲的是locate所找到的档案若是最近才树立或 刚更名的,可能会找不到,在内定值中,updatedb每天会跑一次,能够由修正crontab来更新设定值。(etc/crontab)

locate指定用在查找契合条件的档案,它会去贮存档案与目录称号的数据库内,寻觅符合范本款式条件的档案或目录录,能够运用特别字元(如”*” 或”?”等)来指定范本款式,如指定范本为kcpa*ner, locate会找出一切开始字串为kcpa且结束为ner的档案或目录,如称号为kcpartner若目录录称号为kcpa_ner则会列出该目录下包含 子目录在内的一切档案。

locate指令和find找寻档案的功用相似,但locate是透过update程序将硬盘中的一切档案和目录材料先树立一个索引数据库,在 履行loacte时直接找该索引,查询速度会较快,索引数据库一般是由操作体系管理,但也能够直接下达update逼迫体系当即修正索引数据库。

3.指令参数:

#p#分页标题#e#-e  将扫除在寻觅的规模之外。

-1  假如 是 1.则发动安全形式。在安全形式下,运用者不会看到权限无法看到 的档案。这会始速度减慢,由于 locate 有必要至实践的档案体系中获得档案的 权限材料。

-f  将特定的档案体系扫除在外,例如咱们没有到理要把 proc 档案体系中的档案 放在材料库中。

-q  安静形式,不会显现任何过错消息。

-n 至多显现 n个输出。

-r 运用正规运算式 做寻觅的条件。

-o 指定材料库存的称号。

-d 指定材料库的途径

-h 显现辅佐消息

-V 显现程式的版别消息

4.运用实例:

实例1:查找和pwd#p#分页标题#e#相关的一切文件

指令:

locate pwd

输出:

peida-VirtualBox ~ # locate pwd

/bin/pwd

/etc/.pwd.lock

/sbin/unix_chkpwd

/usr/bin/pwdx

/usr/include/pwd.h#p#分页标题#e#

/usr/lib/python2.7/dist-packages/twisted/python/fakepwd.py

/usr/lib/python2.7/dist-packages/twisted/python/fakepwd.pyc

/usr/lib/python2.7/dist-packages/twisted/python/test/test_fakepwd.py

/usr/lib/python2.7/dist-packages/twisted/python/test/test_fakepwd.pyc

/usr/lib/syslinux/pwd.c32

/usr/share/help/C/empathy/irc-join-pwd.page

/usr/share/help/ca/empathy/irc-join-pwd.page

#p#分页标题#e#/usr/share/help/cs/empathy/irc-join-pwd.page

/usr/share/help/de/empathy/irc-join-pwd.page

/usr/share/help/el/empathy/irc-join-pwd.page



实例2: 查找etc目录下一切以sh最初的文件

指令:

locate /etc/sh

输出:

peida-VirtualBox ~ # locate /etc/sh

/etc/shadow

/etc/shadow-#p#分页标题#e#

/etc/shells

peida-VirtualBox ~ #

实例3:查找etc目录下,一切以m最初的文件

指令:

locate /etc/m

输出:

peida-VirtualBox ~ # locate /etc/m

/etc/magic

/etc/magic.mime

#p#分页标题#e#/etc/mailcap

/etc/mailcap.order

/etc/manpath.config

/etc/mate-settings-daemon

转载于:http://www.itxuexiwang.com/a/liunxjishu/2016/0308/278.html?1457530532
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表AG环亚娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章