文件查找
博客专区 > 小-roc 的博客 > 博客详情
文件查找
小-roc 发表于2年前
文件查找
  • 发表于 2年前
  • 阅读 2
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 十分钟定制你的第一个小程序>>>   

摘要: 文件查找命令locate、find基本用法
文件查找:
locate:
    非实时,模糊匹配,查找是根据全系统文件数据库进行的;
    #updatedb  手动生成文件数据库
    速度快

find
    实时;精确;遍历指定目录中的所有文件完成查找,速度慢;支持众多查找标准


find 查找路径 查找标准 查找后以后的处理动作
查找路径:默认为当签目录
查找标准:默认为指定路径下的所有文件
处理动作:默认为显示

匹配标准:
    -name 'FILENAME':对文件名作精确匹配,严格区分大小写
        文件名统配:
            *:匹配任意字符
            ?:
            []:
    -iname 'FILENAME':文件名匹配时不区分大小写
    -regex PATTERN:基于正则表达式进行文件名匹配

    -user USERNAME:根据文件的属主查找
    -group GROUPNAME:根据属组查找

    -uid UID:根据UID查找
    -gid GID:根据GID查找
    
    -nouser:查找没有属主的文件
    -nogroup:查找没有属组的文件

    -tpye
        f:普通文件
        d:目录文件
        c:字符文件
        b:块文件
        l:符号连接文件
        p:管道设备
        s:套接字文件

    -size
        [+|-]#k:大于或小于#k
        [+|-]#M
        [+|-]#G

    组合条件:
        -a:与
        -o:或
        -not:

        find /etc -nouser -a -type d

    -mtime:修改时间(单位为天)
    -ctime:改变时间
    -atime:访问时间
        [+|-]#

    -mmin:(单位为分钟)
    -cmin:
    -amin:
        [+|-]#

    -perm MODE

处理动作:
    -print:显示
    -ls:类似ls -l的形式显示每一个文件的详细
    -ok COMMAND {}\;  每一次操作都要用户确认
    -exec COMMAND {}\;

共有 人打赏支持
粉丝 2
博文 5
码字总数 2777
×
小-roc
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: