linux中最常用、最强大的查找命令find的使用

    linux和windows不一样,linux的操作中靠的是命令,即是是简单的查找功能也是靠命令去完成,和windows简单的点击鼠标相比,显得非常高端大气上档次。在linux系统中常用的查找命令有:which、whereis、locate、find等等。而这其中,find无疑是最qiang强大,最常用的命令,下面详细介绍find的使用方法。

   

find命令:

       

      用途:用于查找文件或目录

       格式:find  [查找范围]  [查找条件] [动作]

            【动作】具体为:【-exec或-ok】 【指令】 {} \;

       常用查找条件:

       -name:    按文件名称查找

       -size:    按文件大小查找

       -user:    按文件属主查找

       -type:    按文件类型查找

                  对应参数:b(块设备文件)、d(目录)、c(字符设备文件)、p(管道文件)、l(链接文件)、f(普通文件)

       -perm :   按文件权限查找

       -mtime :  按文件更改时间查找

                  -atime n: n天之前的“24小时之内”访问过的文件

                  -ctime n: n天之前的“24小时之内”修改过属性的文件

                  -mtime n: n天之前的“24小时之内”修改过的文件

       -newer:   按比某个文件更新的查找

       -mmin:    根据分钟来查找


举例使用并解释:

       1、-name:查找/etc/下面,文件名以yum开头的所有文件

       linux中最常用、最强大的查找命令find的使用

       

       2、-size:查找/目录下面,大小大于100M的文件

       linux中最常用、最强大的查找命令find的使用


       3、-name和-size结合使用:查找/目录下以img结尾且大小大于5M的所有文件

       linux中最常用、最强大的查找命令find的使用


       4、-user:查找zhangsan家目录下所有属于张三的文件和目录

       linux中最常用、最强大的查找命令find的使用

       

       5、-type:查找/etc/skel目录下的所有链接文件(其他参数的使用和这差不多,就不一一举例了)

       linux中最常用、最强大的查找命令find的使用

   

       6、-atime:查找/etc/yum目录下一天之内访问过的文件(其他参数用法差不多,就不 一一举例了)

       linux中最常用、最强大的查找命令find的使用


       7、-perm:查找/lianxi目录下权限为777的文件

       linux中最常用、最强大的查找命令find的使用


   

   纯粹的查找功能到这里已经基本举例完毕,但是find是一个非常强大的命令,它的作用不仅仅局限于查找,在实现查找功能后还可以执行一系列的动作,比如:复制、移动、删除、显示权限等等。语法如下:

   find  【查找范围】  【查找条件】 【-exec或-ok】 【指令】 {} \;

   {}:表示find找到的文件

   \:表示禁止转义

   ;:表示本行指令介绍

   -ok和-exec:作用相同,是以一种更为安全的模式来执行该参数的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行


举例说明:

       1、-exec和-ok:分别查询/lianxi目录下的“aaa”和“bbb”并删除。但是使用-ok的时候有提示,按“y”删除;按“n”则不删除。

       linux中最常用、最强大的查找命令find的使用


       2、查找出/lianxi目录下的“ccc”文件,并以长格式显示。(rm、cp、mv等命令的操作都和这个差不多,在这就不一一举例了)

       linux中最常用、最强大的查找命令find的使用



结语:这是find这个命令的一些常用用法的总结,我一般只举了一个例子,其实用法都差不多,可以举一反三。希望给和我一样的linux爱好者一些帮助,并互相学习。

   

                                                                            (若有错误,请大神们帮忙指出,谢谢。联系方式:690968964@qq.com)

       



本文出自 “菜鸟高飞” 博客,请务必保留此出处http://liyuanji.blog.51cto.com/8671343/1398912

linux中最常用、最强大的查找命令find的使用,布布扣,bubuko.com

linux中最常用、最强大的查找命令find的使用

上一篇:马哥linux shell 笔记2


下一篇:linux环境搭建DHCP服务器