linux locate命令详解,Linux中locate
命令用途定居让使用者可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建立一个包括系统内所有档案名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了。所以你要知道:1.定居的速度比发现快,因为它并不是真的查找文件,而是查数据库2.定居的查找并不是实时的,而是以数据库的更新为准,一般是系统自己维护3.升级数据库命令:定位-你命令用法#查看定居版本信息-V
bixiaopeng @ bixiaopeng-To-be-filled-by-O-E-M:~ $ locate-VM locate 0.25版权所有(C) 2007红帽公司。保留所有权利。本软件在(同gramsperlitre)克/升第2版下发布。本程序不提供任何担保,在法法律允许的范围内予以排除。
#查看定居帮助信息
bixiaopeng @ bixiaopeng-To-be-filled-by-O-E-M:~ $ locate-h用法:找到[选项].[图案].在按顺序数据库中搜索条目b型车基本名称匹配唯一的路径名称的基本文件名-c-计数只显示找到条目的号码-d,-数据库数据库路径用数据库路径替代默认的数据库(/var/lib/mlocate/mlocate.db)-e,-现有只显示当前存在的文件条目-我-跟着我当文件存在时跟随蔓延的符号链接(默认)-h,-救命显示本帮助-我…-忽略-案例匹配模式时忽略大小写区别-l,- limit,-n LIMIT限制为限制项目的输出(或计数)-m,- mmap忽略向后兼容性-P,- nofollow,-H当检查文件时不跟随蔓延的符号链接-0,- null输出时以空分隔项目-S,-统计数据不搜索项目,显示有关每个已用数据库的统计信息问安静不报告关于读取数据库的错误消息-r,-正则表达式正则表达式搜索基本正则表达式正则表达式来代替模式-正则表达式模式是扩展正则表达式-s,- stdio忽略向后兼容性伏版本显示版本信息-w,-全名匹配完整路径名(默认)将病菌报告给mitr@redhat.com .
# 查找等等目录下所有以嘘开头的文件
bixiaopeng @ bixiaopeng-To-be-filled-by-O-E-M:~ $ locate/etc/sh/etc/shadow/etc/shadow-/etc/shell
#查看柔软的目录下以机器人开头的文件,限定只显示5个,使用同表示“发展”、“创造”或“状态的加剧”:widen deepen loosen
bixiaopeng @ bixiaopeng-To-be-filled-by-O-E-M:~ $ locate-n 5/soft/Android/home/bixiaopeng/soft/Android-studio/home/bixiaopeng/soft/Android-studio-bundle-130.737825-Linux。tgz/home/毕小鹏/soft/Android-studio/Install-Linux-tar。txt/home/毕小鹏/soft/Android-studio/license。txt/home/毕小鹏/soft/Android-studio
#查找时区分大小写
bixiaopeng @ bixiaopeng-To-be-filled-by-O-E-M:~ $ locate makefile/usr/share/doc/python 3-uno/demo/makefile。MK/usr/share/emacs/23.4/lisp/cedet/ede/makefile-edit。elc/usr/share/gtksourceview-3.0/lang-specs/usr/share/icons/Humanity/mimes/16/gnome-mime-text-x.
#查找时不区分大小写,使用[构成来自拉丁语、结尾为-我们的名词的复数]
bixiaopeng @ bixiaopeng-To-be-filled-by-O-E-M:~ $ locate-I Makefile/usr/src/Linux-headers-3。8 .0-30/kernel/Makefile/usr/src/Linux-headers-3。8 .0-30/kernel/debug/kdb/Makefile/usr/src/Linux-headers-3.8.
# - 使用正规运算式做查找的条件定位-r
#查找以文件结尾的文件
bixiaopeng @ bixiaopeng-To-be-filled-by-O-E-M:~ $ locate-r makefile $/usr/src/Linux-headers-3。8 .0-19/scripts/mkmakefile/usr/src/Linux-headers-3。8 .0-19-generic/scripts/mkmakefile/usr/src/Linux-headers-3。8 .0-27/scripts/mkmakefile/usr/src/Linux-headers-3.8
#查找以/var/lib/dpkg/info/开头的文件
bixiaopeng @ bixiaopeng-to-be-filled-by-o-e-m:~ $ locate-r ^/var/lib/dpkg/info//var/lib/dpkg/info/zlib1g:amd64.postinst/var/lib/dpkg/info/zlib1g:amd64.postrm/var/lib/dpkg/info/zlib1g:amd64.shlibs/var/lib/dpkg/info/zlib1g:amd64.symbols/var/lib/dpkg/info/zlib1g:i386.list/var/lib/dpkg/info/zlib1g:i386.md5sums/var/lib/dpkg/info/zlib1g:i386.postinst/var/lib/dpkg/info/zlib1g:i386.postrm/var/lib/dpkg/info/zlib1g:i386.shlibs/var/lib/dpkg/info/zlib1g:i386.symbols订阅微信搜索"毕小烦"或者扫描下面的二维码,即可订阅我的文章。
如果文章对你有帮助,请随手点个赞吧!
(完)
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。