linux文件搜索命令:find命令

搜索文件

  • 根据文件名进行搜索 -name / -iname

    find /etc -name init 在etc目录下查找init文件或目录 这个是精准搜索,如果想要模糊搜索可以在最后的文件名加*号或?

    -iname是不区分大小写查找文件

  • 根据文件大小 -size

    find /etc -size +204800 在etc目录下查找大于100MB的文件

    • 最后的+是大于 -是小于 如果直接写一个数就表示等于多少数据块
    • 1数据块 = 512B = 0.5KB
  • 根据所有者来查找 -user

    find /etc -user hs 在etc目录下查找所有者为hs的所有文件或目录

  • 根据所属组来查找 -group

  • 根据时间属性来查找 -cmin

    find /etc -cmin -5 查找etc目录下 五分钟以内属性被修改过的文件或目录

    • 文件属性就是:通过ls -l查找出来的文件信息都是文件属性,就比如各个角色的权限、所有者、所属组、大小、修改时间……
    • -amin 是访问时间
    • mmin 是指文件内容
    • 最后的属性同样可以写加号、减号或者是不写
  • 根据文件类型查找 -type

    find /etc -type f 查找etc目录下的所有的文件

    • f表示文件 d表示目录 l表示软链接文件
  • 根据i节点查找文件-inum

  • 多个条件查询

    find /etc -size +163840 -a -size -204800 查找etc目录下文件大小在80MB和100MB之间的文件

    • -a 两个条件都满足
    • -o 两个条件满足一个即可
  • 将查找结果在进行操作

    find /etc -size +204800 -exec ls -l {} \; 在etc目录下查找大于100MB的文件的详细信息

    • 格式 find 查找范围 查找条件 条件值 -exec/-ok 其他命令 {} \; 后面三个符号是固定格式 括号和反斜杠前都有空格
    • -exec就是将结果执行后面的命令后全部显示出来 -ok就是查询的每个结果都要询问你是否要执行后面的命令
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值