linux 文件查找

主要记录的是linux的find命令方式:linux

find 查找路径 匹配标准 处理动做
centos

查找路径:默认是当前路径ide

匹配标准:默认为指定路径下的全部文件ui

处理动做:默认为显示it


匹配标准:class

 -name 'filename':对文件名进行查找,做精确匹配file

    [root@centos-137 sh]# find ./ -name '*user*'权限

      *:任意长度任意字符引用

      ?:任意一个字符command

      []:匹配括号内地任何个字符

 

 -iname 'filename':文件匹配时不区分大小写

 

 -user username:根据文件所属主查找

 -group groupname:更加属组查找

 -uid UID:根据uid查找

 -gid GID:根据gid查找

 

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

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

  

 -type :根据文件类型查找

    f:普通文件

    d:目录文件

    c:字符设备

    b:块设备

    l:连接文件

    p:管道文件

    s:套接字文件


 -size :根据文件大写查找

    [+|-]K,M,G


 时间:天[+|-]

      -atime:访问文件的时间

       -atime +10:表示查找atime是10天以前的

           -10:表示查找10天以内的

           10:精确10天

      -mtime:只有修改文件内容,才会变化

      -ctime:修改文件属性的时间,,

   

   分钟 

      -amin

      -mmin

      -cmin 

   

 -perm mode  #权限

      mode :精确匹配

      -mode:文件权限能彻底包含此MODE时才能显示

      /mode:只要有一位权限匹配便可

  find /home -perm 644



 组合条件  默认为-a

          -a :-type f -a -user root   && 

          -o :  ||

          -not : !



处理动做

    -print:显示  #默认

    -ls:相似ls -l的形式显示每个文件的详细信息

    -ok command {}\;   :{}为文件名,引用找到的文件名   每一步操做都有提示须要用户确认

    -exec command {} \;   :{}为文件名,引用找到的文件名  没有提示

    |xargs 

                     



简单的记录,若有错误,请你们指正!!!

相关文章
相关标签/搜索