Linux基础命令find

find                                     #查找和搜索文件 

                   选项:            

                         -type                            #根据文件类型进行查找

                                        f                                  #普通文件

                                        l                                  #软连接文件

                                        s                                 #socket文件  套接字文件 

                                        p                                 #管道文件

                   d                                 #目录

           c                                  #字符设备

                                        b                                 #块设备  硬盘 硬盘分区  镜像光盘

                           -name                           #根据名称进行查找 

                           -iname                          #查找的时候忽略大小写

通配符

                            *                          #所有

                           ?                        #匹配任意一个字符  只能匹配一个                              

                           []                          #匹配中括号中的任意一个字符

                          [ ^ ]                        #排除中括号中的字符

 

 

 

 

 

 

 

 

#根据文件大小查找

                     选项:
 
                                -size                  #根据文件大小查找
 
                                 +n                     #大于
 
                                  -n                     #小于
 
                                   n                     #精确匹配
 
 
                                   b  k  M  G  #单位

 

 

 

#根据文件的时间查找

                 选项:
 
                          -mtime                   #最后修改时间
 
                              +n                      #多少天以前
 
                              -n                       #具体某一天
 

                               n                       #具体某一天

根据文件的权限查找

                            选项:

                                   -perm                 #根据权限查找

                                     -421                  #包含这些权限
 
                                      421                   #精确匹配 
 
                                      /421                  #包含其中的某个权限   三个身份中满足一个则匹配
 
                                        !                      #取反 
 

 

 

 

根据文件的数组属主查找

                        -user                 #根据属主

                        -group               #根据属组

                        -nouser             #没有属主

                        -nogroup           #没有属组

 

 

 

 

 

根据文件的目录层级查找

              选项:

                    -maxdepth                        #最大的目录层级  =  tree  -L

find的执行的动作

         -print                 #默认的动作 打印你所查找出来的文件的名称

          -ls                     #把查找出来的文件以长格形式显示出来文件的详细信息 

         -delete               #把查找出来的文件进行删除  只能删除空目录

          -exec                #后面加自定义的shell命令

 

 

find命令跟xargs的配合

 

 

 

原文地址:https://www.cnblogs.com/chenlifan/p/13280104.html