当前位置:  技术问答>linux和unix

关于whereis和locate的区别《研究贴,不喜勿进》

    来源: 互联网  发布时间:2016-07-28

    本文导语:  locate使用自己的一个数据库,使用updatedb来更新文件系统 但是whereis呢?我在网上搜索的结果是whereis: will search only particular paths to find binaries and or manpages.  whereis then attempts to locate the desired program in a list...

locate使用自己的一个数据库,使用updatedb来更新文件系统
但是whereis呢?我在网上搜索的结果是whereis: will search only particular paths to find binaries and or manpages. 
whereis then attempts to locate the desired program in a list of standard Linux places.  

a list of standard Linux places具体指的是哪里???

|
跟据util-linux-ng-2.16  
whereis.c的源码,在缺省的情况下,会找当前和以下的路径

static char *bindirs[] = {
   "/bin",
   "/usr/bin",
   "/sbin",
   "/usr/sbin",
   "/etc",
   "/usr/etc",
   "/lib",
   "/usr/lib",
   "/lib64",
   "/usr/lib64",
   "/usr/games",
   "/usr/games/bin",
   "/usr/games/lib",
   "/usr/emacs/etc",
   "/usr/lib/emacs/*/etc",
   "/usr/TeX/bin",
   "/usr/tex/bin",
   "/usr/interviews/bin/LINUX",

   "/usr/X11R6/bin",
   "/usr/X386/bin",
   "/usr/bin/X11",
   "/usr/X11/bin",
   "/usr/X11R5/bin",

   "/usr/local/bin",
   "/usr/local/sbin",
   "/usr/local/etc",
   "/usr/local/lib",
   "/usr/local/games",
   "/usr/local/games/bin",
   "/usr/local/emacs/etc",
   "/usr/local/TeX/bin",
   "/usr/local/tex/bin",
   "/usr/local/bin/X11",

   "/usr/contrib",
   "/usr/hosts",
   "/usr/include",

   "/usr/g++-include",

   "/usr/ucb",
   "/usr/old",
   "/usr/new",
   "/usr/local",
   "/usr/libexec",
   "/usr/share",

   "/opt/*/bin",

0
};

static char *mandirs[] = {
"/usr/man/*",
"/usr/share/man/*",
"/usr/X386/man/*",
"/usr/X11/man/*",
"/usr/TeX/man/*",
"/usr/interviews/man/mann",
0
};

static char *srcdirs[]  = {
"/usr/src/*",
"/usr/src/lib/libc/*",
"/usr/src/lib/libc/net/*",
"/usr/src/ucb/pascal",
"/usr/src/ucb/pascal/utilities",
"/usr/src/undoc",
0
};

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • which,whereis命令求助
  • whereis,which命令只是找到“执行文件”?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3