Linux命令之whereis

Linux命令之whereis

功能说明

查找文件。


语法

whereis [-bfmsu][-B <目录>...][-M <目录>...][-S <目录>...][文件...]


参数

-b 只查找二进制文件。

 -B<目录> 只在设置的目录下查找二进制文件。

 -f 不显示文件名前的路径名称。

 -m 只查找说明文件。

 -M<目录> 只在设置的目录下查找说明文件。

 -s 只查找原始代码文件。

 -S<目录> 只在设置的目录下查找原始代码文件。

 -u 查找不包含指定类型的文件。


补充说明

whereis指令会在特定目录中查找符合条件的文件。这些文件的烈性应属于原始代码,二进制文件,或是帮助文件。

和find相比,whereis查找的速度非常 快,这是因为linux系统会将 系统内的所有文件都记录在一个数据库文件中,当使用whereis和下面即将介绍的locate时,会从数据库中查找数据,而不是像find命令那样,通 过遍历硬盘来查找,效率自然会很高。 但是该数据库文件并不是实时更新,默认情况下时一星期更新一次,因此,我们在用whereis和locate 查找文件时,有时会找到已经被删除的数据,或者刚刚建立文件,却无法查找到,原因就是因为数据库文件没有被更新。


实例1

[root@localhost ~]# whereis tomcat 

tomcat: 


[root@localhost ~]# whereis svn svn: /usr/bin/svn /usr/local/svn /usr/share/man/man1/svn.1.gz


实例2

[root@localhost ~]# whereis -b svn 

svn: /usr/bin/svn /usr/local/svn 


[root@localhost ~]# whereis -m svn 

svn: /usr/share/man/man1/svn.1.gz 


[root@localhost ~]# whereis -s svn 

svn:


参考:

http://www.cnblogs.com/peida/archive/2012/12/12/2814048.html

光荣之路微信公众号:gloryroadtrain


你可能感兴趣的:(whereis命令)