Linux文件查找之find命令

前言:   

    Linux文件种类繁多,难免在保护Linux中会忘却文件的路径。所有在保护Linux中学好查找命令是非常必要的。

    Linux查找命令有很多,比如 whereis,type,which,locate,find(重点)。

        1、whereis

                whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man解释文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。

                whereis命令的应用实例:

QQ截图20150608101211.png

      2、type

                type命令其实不能算查找命令,它是用来辨别某个命令究竟是由shell自带的,还是有shell外部的独立二级制文件供给的。如果一个命令是外部命令,那末应用-P参数,会显示该命令的路径,相当于which命令。

                type命令的应用实例:

QQ图片20150608130234.png

       3、which

                which命令的作用是在PATH变量指定的路径中,搜索某个体系命令的地位,并且返回第一个搜索成果。也就是说,应用which命令便可以够看到体系命令是不是存在,和履行的究竟是哪个地位的命令。

                which命令的应用实例:

QQ截图20150608110929.png

        这里cd命令是内建命令,因此没法查到。

        

        4、locate

                locate查找为非实时查找,一样成隐约查找。locate依附于索引,而索引构建时在体系空闲时由体系主动进行(每天义务);手动进行应用updatedb;locate命令的优势是查找速度快,劣势为非精准查找。

QQ截图20150608144729.png

QQ截图20150608153537.png

            关于locate的其他参数应用,这里就不做详细讲授了,还请朋友们自行Google

        5、find(重点)

                find命令是遍历所有文件进行条件匹配,查找速度慢但成果准确,即为精准查找。也是我们在制造环境中应用最多,最壮大的文件查找工具。

        查找条件:

        组合条件查找:

        -type TYPE:依据文件类型查找

        -size [+|-]#UNIT(单位)

        依据时光戳查找:

        以“分钟”为单位 

        依据文件权限查找:

        处置动作:           

    实战演示:

QQ截图20150608210555.png

QQ截图20150608211042.png

QQ截图20150608211809.png

QQ截图20150608212624.png

QQ截图20150608212822.png

QQ截图20150608213127.png

QQ截图20150608214309.png

QQ截图20150608214646.png