Linux环境下的find命令

Posted Luella_G

tags:

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

在window系统下,对于文件的搜索是相当简单的。我们只需要点击“开始”,在其中的搜索框里查找文件,或者打开“我的电脑”,同样可以在搜索框里搜索文件。

但是,在Linux环境下搜索文件并不是那么简单的,我们需要借助命令对文件进行查找。

在Linux环境下,搜索文件有两个命令  locatefind

    先来简单的说一下locate命令吧。locate命令就是对数据库的遍历,查找文件的速度很快,但是只能对文件进行简单匹配。

              locate的格式为: locate  [-ir]  name 

              其中:-i:忽略大小写的差异;       -r:后面可接正则表达式的显示方法。

   然后重点说一find命令。

        find命令的格式: find pathname -options [-print -exec -ok ...]

       查找参数:

           (1)按照文件名查找:

                          

          (2)按文件所属用户和组查找文件

                       

                     

                              #  -user         //根据属主来查找文件

                             #  -group        //根据属组来查找文件

          (3)按照权限查找

                        

          (4)按照时间查找

                   与时间有关的参数有:atime,mtime,ctime。

                     

                     上例表示:5天之前的“一天之内更改的文件”。

            (5)根据文件类型查找

                           f:普通文件;     d:目录文件;    l:链接文件;        b:块设备文件;    c:字符设备文件;        p:管道文件;        s:socket文件

                           

             (6)根据大小查找

                             

     这些只是一些简单的find命令。


以上是关于Linux环境下的find命令的主要内容,如果未能解决你的问题,请参考以下文章

Linux下的find命令

Linux下的find命令

linux下的find与grep命令的功能相似吗?

linux下的find文件查找命令与grep文件内容查找命令

Linux下的find指令详解

Linux下的搜索查找命令的详解(find)