Linux基础-----find基础应用

find 查找路径 查找标准 处理动作

查找路径:默认为当前路径

查找标准:默认查找目录下所有文件

处理动作:默认显示到标准输出

查找标准:

     -name ”文件名“  :根据文件名查找

            支持通配符

     -user 用户名:根据属主查找

     -group 组名:根据属组查找

     -uid  UID   :根据UID

     -gid GID    :根据GID

     -nouser:查找没有属主的文件

     -nogroup:查找没有属组的文件

     组合条件

     -a:与  默认是与

     -o:或

     -!:非

     文件类型   -type {f,d,b...}

     f :普通文件

     d:目录

     b:块设备

     

     -size 根据文件大小

          find /var/log -size +10k -ls  查找大于10k的文件

                                     +2M  大于2M的文件

                                            k:小写的k :kb

                                            M :大写的M:MB

                                            G:大写的G :GB

   时间

          -atime

          -mtime

          -ctime

                         -3:当前时间算起,3天(向前72小时)以内的文件

                         +3:当前时间算起,至少超过3天(72小时)没有访问的文件

                                  如:需要查找7天之前的文件,当前的时间为8月19号凌晨3点

                                         +6 :8月13号凌晨3之前的文件都属于超过7天的,到20号凌晨3点,14号凌晨3点之前的文件也就属于7天前的文件

  权限

          -perm 

                    -perm -644                                     

                            

处理动作

     -ls:显示找到文件的详细信息

     -exec 命令 {} \;


本文出自 “悬剑” 博客,请务必保留此出处http://sublime.blog.51cto.com/8856101/1545063

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。