欢迎光临
一个有态度、有温度的分享型博客

Linux命令:搜索文件

命令:

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这个命令更新数据库之后,我们就可以找到我们所需要的数据。不过更新数据库的时间需要一段时间。

未经允许不得转载:容休博客 » Linux命令:搜索文件

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址