linux-文件搜索命令find

1、find

命令名称:find

命令所在路径:/bin/find

执行权限:所有用户

语法:find [搜索范围] [匹配条件]

功能描述:文件搜索

# 1. 根据文件名搜索:find /etc -name  文件名

#精准搜索
find /etc -name init

#模糊搜索
find /etc -name *init*  

#以init开头的文件
find /etc -name init*

#以init开头并且后面有三个字符的文件
find /etc -name init???

#不区分大小写,用 iname
find /etc -iname init???


# 2. 根据文件大小搜索:find /etc -size  +n/-n/n  ;+n:大于多少 -n:小于多少  n:等于多少
find /etc -size  +204800   #查询文件大小大于204800的文件

# 3. 根据n分钟内修改过属性的文件和目录查询文件
-amin  访问时间access
-cmin  文件属性change
-mmin  文件内容modify

find / -cmin -5   # / 目录下查找5分钟内被修改过属性的文件和目录


# 4. 在/etc下查找大于80MB小于100MB的文件
-a 两个条件同时满足
-o 两个条件满足任一一个即可

find /etc -size +80M -a -size -100M

# 5. 在/etc下查找inittab文件并显示其详细信息

find /etc -name inittab -exec ls -l {} \;   # -exec ls -l {} \;  对查询出的结果进行什么样的操作

-exec/-ok 命令 {} \; 对搜索结果执行操作。ok与exec功能一样,但是ok命令会让查询出来的结果一个一个的询问是否要操作,比较谨慎的操作,如果要对查询出来的结果进行删除操作,选择这个命令比较安全。

-exec/-ok 命令 {} \;  为固定形式

# 6. 根据type类型查找

-type 文件类型:f 文件,d 目录,I 软链接文件。

find / -type d -size +80M


# 7. 根据i节点查找
-inum 根据i节点查找,通过 ls -i 可以查询每个文件的索引节点,每个文件必须有的索引号

find -inum xxxx



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

荆茗Scaler

你的鼓励是我创作最大的动力

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

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

打赏作者

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

抵扣说明:

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

余额充值