欢迎光临
我们一直在努力

Linux命令:搜索文件

linux.png

前提

需要使用到mlocate,如果没有安装可能会提示-bash: updatedb: command not found错误,解决的方式是执行下面的命令进行安装:

sudo yum install mlocate

使用

命令:

locate 文件名称

我们先来学习一下如何搜索文件,特别是刚开始学习Linux的时候,自己建立的文件不知道放在哪里了,常有发生。如果知道文件名,却不知道文件在那个目录下面了,我们就可以使用locate命令来搜索文件。看如下操作:

[root@Linux one]# locate install.log
/root/install.log
/root/install.log.syslog

看一下,我们一下就搜索了两个与install.log相关的文件,他们都在/root目录下,同时我们感觉到,使用这个命令搜索文件的速度比较快,其实要使用这个命令,必须配合数据库来使用,因为这个命令是从数据库中来搜索文件,这个数据库的更新速度是7天更新一次。如下操作:

[root@Linux one]# touch 001.txt
[root@Linux one]# locate 001.txt

发现这个命令找不到新建立的文件,所以我们要使用这个命令搜索文件之前,必须自己更新一下数据库,如下操作:

[root@Linux one]# updatedb
[root@Linux one]# locate 001.txt
/root/one/001.txt

看看,如果执行updatedb这个命令更新数据库之后,我们就可以找到我们所需要的数据。不过更新数据库的时间需要一段时间。

赞(0)
未经允许不得转载:Ddmit » Linux命令:搜索文件

评论 抢沙发

登录

找回密码

注册