find命令用法介绍

文件查找有两种方式:locate和find:

locate:

        非实时,模糊匹配,查找是根据全系统文件数据库进行的;
        updatedb手动生成文件数据库的命令,生成数据库时可能比较慢
        优势:速度快

find:

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

命令格式:

        find 查找路径 查找标准 查找到以后的处理动作
        1. 查找路径:默认为当前目录
        2. 查找标准:默认为指定路径下的所有文件
        3. 处理动作:默认为显示(打印到屏幕)

匹配(查找)标准:

        -name 'FILENAME':对文件名作精确匹配
        文件名支持通配:
                *:任意长度的任意字符
                ?:
                []:
        -iname 'FILENAME':文件名匹配不支持大小写
        -regex PATTERN:基于正则表达式进行文件名匹配

        -user USERNAME:根据文件的属主进行查找
        -uid UID:根据uid查找
        -gid GID:根据gid查找
        -nouser:查找没有属主的用户
        -nogroup:查找没有属组的文件

        -type:
                f:普通文件
                d:
                c:
                b:
                l:
                p:
                s:

        -size:
                #k:
                #M:
                #G:
                上面的单位前面可以添加[+|-]标识,+表示大于,-表示小于

        组合条件:
                -a
                -o
                -not

                -mtime
                -ctime
                -atime
                [+|-]#
                -mmin
                -cmin
                -amin
                [+|-]#

        -perm MODE
                /MODE:只有一位匹配即可
                -MODE:文件权限能完全包含此MODE时才能显示

动作:

        -print:(默认)显示
        -ls:类似ls -l的形式显示每一个文件的详细信息
        -ok COMMAND \; 必须以“\;”结束,每一次操作都需要确认
        -exec COMMAND {} \; 必须以“\;”结束,操作无需确认
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值