Linux下搜索文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下搜索文件相关的知识,希望对你有一定的参考价值。

一、Linux下搜索文件的命令

  • Which 显示Linux某个命令的完整路径。加上type可以检查是内部命令还是外部命令

  • [[email protected] /]# which cat
    /bin/cat
    [[email protected] /]# type cat
    cat is hashed (/bin/cat)
    [[email protected] /]# type man
    man is hashed (/usr/bin/man)
    [[email protected] /]# type cd
    cd is a shell builtin
  • Whereis

    用于查找对应命令的位置,局限于PATH,/usr/share,man目录

  • [[email protected] /]# whereis cat
    cat: /bin/cat /usr/share/man/man1/cat.1.gz /usr/share/man/man1p/cat.1p.gz
  • Locate

    按名称查找文件,默认没有,需要安装,yum -y install mlocate,每天4点更新数据库updatedb,要立即生效执行updatedb;注意,它是临时的,不搜索/tmp目录

  • [[email protected] /]# locate tmp.txt
    /root/tmp.txt
  • Find

    Linux中比较常用而且强大的搜索命令


  • [[email protected] tmp]# find / -name "abc.txt" 
    /abc.txt 按名称查找
  • [[email protected] tmp]# find /tmp -type f/d f(文件)d(目录)
  • find /root -atime,-mtime,-ctime,(访问时间,内容修改时间,文件属性修改时间),mtime改,ctime必改
    find /root -name "tm*.txt" -mmin -60 |xargs ls -l 找到并列出时间
    find /root -name "tm*.txt" -mmin -60 -exec ls -l {}  \;与上一条效果一样


以上是关于Linux下搜索文件的主要内容,如果未能解决你的问题,请参考以下文章

Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段

在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途

Linux下搜索文件命令whereis/which/find/locate

linux 下如何读一个文本文件?要求有代码和注释

代码片段 PHP,预期文件结尾,我错在哪里?

linux中怎么查看mysql数据库版本