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

如何查找文件

    来源: 互联网  发布时间:2016-10-08

    本文导语:  比如我要查找一个叫123的目录 或者一个叫456的文件,该用哪个命令? whereis 123/456 ? which 123/456 ? locate 123/456 ? find 123/456 ? 为什么有的命令不能用? 是不是以上这些有的只能查找文件不能查找目录,有的...

比如我要查找一个叫123的目录 或者一个叫456的文件,该用哪个命令?

whereis 123/456 ?
which 123/456 ?
locate 123/456 ?
find 123/456 ?

为什么有的命令不能用? 是不是以上这些有的只能查找文件不能查找目录,有的只能找目录不能找文件?

高手们都喜欢用哪一个?我要向高手学习!

|
find的命令速度太慢了~~
locate之前要updatedb建立数据文件
which通常查找可行性的文件
whereis比较少用的,不太懂。

|
which 查看可执行档案的位置,类似于sshd_config只是文件不是可执行档,所以在这里没用 ?
whereis [-bmsu] [目录名称] 这个不是很明白,例如我
[root@www ~]# whereis sshd_config
sshd_config: /usr/share/man/man5/sshd_config.5.gz
 为什么没正确显示呢?其实我要找的文件是在/etc/ssh目录下
------------
让你man 你还不man  要是他们功能一样的话 有必要存在这么多吗?
适用的范围不一样


locate 快速,但是要更新数据库,所以我暂时也用不上。
find 这个命令太操蛋了,我find sshd_config /然后屏幕刷刷刷的开始滚动,晕死。。。耗时啊!
-----------------------
find确实慢 但是跟你指定路径有关 而且如果你自己命令用错了 也怪不了命令本身嘛
如果你常用linux 你就知道系统的设置文件一般都在/etc下
那么find /etc -name "sshd_config"
你看看还会慢吗

|
只要存在 只要执行的人有权限 find就一定能找到 

|
每个目录都用man看一下 你就明白了

man whereis
man which
man locate
man find

|

+1,lz还要多找资料多google才懂得更多

|

locate sshd_config
如果不行 就该用find了

which一般只是去环境变量PATH下去搜索 所以常用来找某个命令在哪个路径下

我3楼让你man一下 你也没man  之后就讲了每个命令的详细说明和作用
看完你就知道根据情况用哪种。

|
whereis  -  locate the binary, source, and manual page files for a com-mand
which - shows the full path of (shell) commands.
locate - find files by name
        locate  reads  one or more databases prepared by updatedb(8) and writes
       file names matching at least one of the PATTERNs  to  standard  output,
       one per line.
find - search for files in a directory hierarchy

看出区别了吗 更详细的 直接man

    
 
 

您可能感兴趣的文章:

  • 根据文件大小查找文件的find命令举例(Linux,centos,redhat)
  • Linux下怎么查找指定文件大小的文件?如查找100MB以上的文件
  • linux下find查找文件命令详细介绍及find文件用法举例说明
  • Linux查找包含指定文字的文件(linux查找指定文件)
  • Linux系统命令:find(文件查找命令)介绍及用法示例
  • 还发一个查找文件的贴子,给一个相对目录USR0怎样用JAVA查找其下的文件
  • 在unix查找某个目录下一小时前的生成的文件,怎么查找?find只能按天来查。
  • 菜问题:请问如何根据文件中的一段内容查找文件路径和文件名称,在线等候
  • 如何查找不同目录下相同名称的文件,输出文件的路径?
  • UNIX下how to 查找所有的文件夹下的文件?
  • 不打开文件如何查找文件中的字符
  • 怎么查找 目录下 权限是非 755的文件和文件夹
  • 查找文件包含文字。包括子目录中的文件
  • linux查找文件问题
  • 如何在Linux下查找文件内容包含某个特定字符串的文件?
  • 请教有关文件查找的问题
  • 在LINUX中如何查找文件内容中含有某字符串的文件。
  • 如何查找指定文件并且计算总文件大小?
  • linux 查找文件名中带数字的文件
  • 查找目录及子目录下所有文件中含有字符串‘CHINA’的文件
  • grep不查找隐藏文件的方法
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ Strings(字符串) 成员 rfind():查找最后一个与value相等的字符(逆向查找)
  • php顺序查找与二分查找实例
  • C++ Maps 成员 find():查找一个元素
  • php顺序查找和二分查找示例
  • C++ MultiMaps 成员 find():查找元素
  • vim怎么查找并替换 “[bx][si]”呢。。貌似是因为两个中括号连在一起查找不到。。
  • C++ Strings(字符串) 成员 find():在字符串中查找字符
  • java 折半查找法(二分查找)实例
  • C++ Strings(字符串) 成员 find_first_of():查找第一个与value中的某值相等的字符
  • php字符串查找 查找字符最后一次出现位置
  • C++ Strings(字符串) 成员 find_last_of():查找最后一个与value中的某值相等的字符
  • jquery 父页面查找iframe子页面内容、子页面查找父页面内容
  • C++ Strings(字符串) 成员 find_first_not_of():查找第一个与value中的所有值都不相等的字符
  • 高分急求:UNIX环境下查找字符串的问题 (给出文件路径,和需要查找的字符串)工作急需,恳求各位高手帮忙!!!!
  • C++ Strings(字符串) 成员 find_last_not_of():查找最后一个与value中的所有值都不相等的字符
  • find命令怎么用能够实现不递归查找子目录?
  • Linux c++库boost unordered_set数据插入及查找代码举例
  • linux虚拟机在Vim中怎么取消查找
  • HASH查找的程序实现及性能分析
  • UNIX中如何查找特殊字符串
  • Linux c++库boost unordered_map数据插入及查找代码举例
  • Mac无线网络查找工具 iStumbler


  • 站内导航:


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

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

    浙ICP备11055608号-3