Linux中有许多搜索的命令,locate 就是其中1个;
locate的参数
-i :忽略大小写;
-c :只输出找到的文件数量;
-l :只输出特定的数目 -l 5,只输出5个
-S :输出locate所使用的数据库的相关信息
-r :可以使用正则
locate并不是直接搜索硬盘中的所有文件(也不会搜索tmp文件夹的文件),而是搜索/var/lib/mlocate/mlocate.db这个数据库,而在centos7中,该数据库的更新时间为每天更新一次,因此可能你刚刚创建的文件,并不能通过locate来搜索出来。因此如果你要通过locate来搜索新建的文件,你就需要使用updatedb 来更新数据库了;
本文介绍Linux中locate命令的使用方法及其参数,如忽略大小写、输出文件数量等。由于locate搜索的是数据库而非直接搜索文件系统,文章还解释了如何通过updatedb更新数据库以搜索到新创建的文件。
572

被折叠的 条评论
为什么被折叠?



