Linux文件搜索命令find

本文详细介绍了Linux系统中find命令的使用,包括在指定目录下查找文件、按文件大小、所有者、文件类型、时间戳进行搜索,以及如何结合其他命令执行操作。通过实例演示了find命令的各种参数和组合,是系统管理员和开发者提升效率的必备技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. find
    1. 所在路径: /bin/find
    2. 执行权限:所有用户
    3. 语法:find[搜索范围][匹配条件]
    4. 功能描述:文件搜索
    5. 范例:
      1. find /etc -name init 在目录/etc中查找文件init
        1. 按照文件名查找
          1. -iname 不区分大小写
          2. find /etc -name init(文件名中包含init的文件都列出来)
          3. find /etc -name init*(查找所有以init开头的文件)
          4. find /etc -name init???(以init开头后面有三个字符的文件)
      2. find / -size +204800 在根目录下查找大于100MB(100MB=102400KB=204800数据块)的文件(1数据块=512字节=0.5KB)
        1. 按照文件大小查找
        2. +n大于 -n小于 n等于
      3. find /home -user shenchao 在根目录下查找所有者为shenchao的文件
        1. -group 根据所属组查找
        2. -user根据所有者查找
      4. find /etc -cmin -5 在/etc下查找五分钟内被修改过属性的文件和目录
        1. -amin 访问时间access
        2. -cmin 文件属性change
        3. -mmin 文件内容modify
      5. find /etc -size +163840 -a -size -204800在/etc下查找大与80MB小于100MB的文件
        1. -a 两个条件都满足
        2. -o 两个条件满足任意一个即可
      6. find /etc -name inittab -exec ls -l {} ;
        1. 在/etc下查找inittab文件并显示其详细信息
        2. -exec/-ok 命令(如ls -l){} ;对搜索结果执行操作
      7. -type根据文件类型查找
        1. find /etc -name init* -a -type f
        2. f文件
        3. d目录
        4. l软连接文件
      8. -inum 根据i节点查找
        1. ls -i:查看i节点信息
        2. find . -inum 31531 -exec rm {} ;找到当前目录中i节点为31531的文件并且删除
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HYT-TYH

欢迎指正指正

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值