首页 > 系统服务 > 详细

Linux文件查找详解

时间:2017-11-13 22:57:16      阅读:475      评论:0      收藏:0      [点我收藏+]

文件查找:

    locate

        非实时,模糊匹配,查找是根据全系统文件数据库进行的

        # updatedb    (手动生成文件数据库)

        速度快

    find

        实时

        精确

        支持众多查找标准

        遍历指定目录中的所有文件完成查找,速度慢


# find 查找路径 查找标准 查找到以后的处理动作

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

    查找标准:默认为指定路径下的所有文件

    处理动作:默认为显示

  匹配标准

      -name ‘FILENAME‘:对文件名作精确匹配

          文件名通配:*?[]

      -iname ‘FILENAME‘:文件名匹配时不区分大小写

      -regex PATTERN:基于正则表达式进行文件名匹配

      -user USERNAME:根据属主查找

      -group GROUPNAME:根据属组查找

      -uid UID:根据UID查找

      -gid GID:根据GID查找

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

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

      -type f/d/c/b/l/P/s:根据文件类型查找

      -size k/M/G:根据文件大小查找,默认单位为字节

          [+/-]10k:表示大于/小于10k,没有[+/-]代表精确为10k

  组合条件:(默认为-a与条件)

      -a(与)、-o(或)、-not(非)

  时间戳:

      -atime +/-n:访问时间(-n表示n以内,+n表示n天以前)access

      -ctime +/-n:修改权限时间change

      -mtime +/-n:修改内容时间modify

          -mmin、-amin、-cmin    表示分钟

  权限:

      -perm MODE:匹配权限

          MODE:完全匹配

          /MODE:任意一位匹配即满足条件

          -MODE:文件权限能完全包含此MODE才符合条件

  处理操作:

      -print:显示

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

      -ok COMMAND {} \;  每一次操作都需要用户确认

      -exec COMMAND {} \;  直接执行操作不需要确认({}引用文件名时使用)

          等同于 | xargs COMMAND,且不需要{}占位符









Linux文件查找详解

原文:http://zjing1027.blog.51cto.com/13395854/1981420

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!