美文网首页
FIND实时查找

FIND实时查找

作者: xue2007 | 来源:发表于2018-05-31 11:51 被阅读0次

    文件查找find :实时查找工具,通过遍历指定路径完成文件查找

    语法:find [OPTION]... [查找路径] [查找条件] [处理动作]

    查找条件支持:1、根据文件名和inode查找;2、根据属主、属组查找;3、根据文件类型查找;4、根据文件大小来查找;5、根据时间戳;6、根据权限查找。

    处理动作有:

    1、print:默认的处理动作,显示至屏幕

    2、-ls:类似于对查找到的文件执行“ls -l”命令

    3、-delete:删除查找到的文件

    -4、fls file:查找到的所有文件的长格式信息保存至指定文件中,类似重定向。

    5、-ok COMMAND {} \; 对查找到的每个文件执行由COMMAND指定的命令,对于每个文件执行命令之前,都会交互式要求用户确认

    6、-exec COMMAND {} \; 对查找到的每个文件执行由COMMAND指定的命令,{}: 用于引用查找到的文件名称自身,find传递查找到的文件至后面指定的命令时,查找到所有符合条件的文件一次性传递给后面的命令。

    实例:

    find /etc/ -maxdepath 3 -name passwd

    find /etc/ -regex ".*\.conf$"

    find -name "f*" -ok rm {} \;

    find -name "f1*" exec rm {} \;

    find -name "f2*" exec mv {} /mnt/ \;

    find /mnt -name "f3*" -exec cp {} /{}.orig \;

    ls f* |xargs rm

    find /sbin -perm +700 | xargs ls –l

    echo f{1..100000} |xargs -n2 touch #批量创建十万个文件

    find -perm 002 #精确匹配(ohter权限)。【0表示不关注,不检查】

    find -perm 755 #精确匹配权限模式恰好是755的文件

    find -perm /222  #或关系,只要当任意人(u,g,o)有写权限时匹配

    find -perm -222  #与关系,只有当每个人都有写权限时匹配

    find -perm -002  #与关系,只有当其它人(other)有写权限时匹配

    find /etc -path '/etc/conf.d' -a -prune -o -name "*.conf"        #排除目录查找.conf类文件

    find /app -empty -type f -ls #查找空文件

    find /app -empty -type d #查找空目录

    find /home -nouser        #查找没有属主的文件

    find /home -nogroup    #查找没有所属组的文件

    ind /data -name "*f1*"

    find / -links 10

    find -samefile access

    find /app -inum 70

    find /app -iname f1.sh

    相关文章

      网友评论

          本文标题:FIND实时查找

          本文链接:https://www.haomeiwen.com/subject/ouhqsftx.html