Linux常用命令(7)之文件搜索命令

文件搜索命令find(最强大功能)

find [搜索范围] [搜索条件]

find是在系统当中搜索符合条件的文件名,如果需要匹配,使用通配符进行匹配,通配符是完全匹配
注意:避免大范围搜索,会非常消耗系统资源

通配符
    *           匹配任意内容
    ?           匹配任意一个字符
    []          匹配任意一个括号内的字符

搜索文件名为install.log的文件

[root@localhost ~]# find /root -name install.log                       
/root/install.log
[root@localhost ~]# 

搜索文件名为install.log的文件,不区分大小写

[root@localhost ~]# find /root -iname install.log
/root/install.log
[root@localhost ~]# 

按照文件所有者来搜索

[root@localhost ~]# find /root -user root
/root
/root/.cshrc
/root/install.log
/root/bash_histoyu
[root@localhost ~]# 

查找没有所有者的文件

[root@localhost ~]# find /root -nouser
[root@localhost ~]# 

查找10天前修改的文件(+10为10天前,-10为10天后)

[root@localhost ~]# find /root -mtime +10
/root/.cshrc
/root/.bashrc
/root/.bash_profile
/root/.bash_logout
/root/.tcshrc
[root@localhost ~]# 
-atime   文件访问时间
-ctime   改变文件属性时间
-mtime   修改文件内容

查找文件大小大于25k的文件

[root@localhost ~]# find /root -size +25k
/root/install.log
[root@localhost ~]# 
组合命令

查找/etc目录下大于20k,小于50k的文件

[root@localhost ~]# find /etc -size +20 -a -size -50k
-a   逻辑与,两条件都满足
-o   逻辑或,满足一个条件即可
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值