2021-03-24

今日头条打开
Linux模糊查找文件的N种方法,欢迎收藏和留言

Linux学习教程
2019年08月28日 · 优质科技领域创作者
关注
请关注本头条号,每天坚持更新原创干货技术文章。
如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习

  1. 前言

本文主要讲解如何在Linux系统下使用命令行工具模糊查找文件,本文的工具包括find命令的用法也介绍grep命令的使用方法,同时也有find与grep两者结合,能更精确根据条件查找文件。

linux模糊查找文件命令
2. 根据文件名模糊查找文件

例如:

在目录/var/zcwyou里,找到.txt后缀的文件,文件名大小写敏感。即只能匹配.txt后缀的

[root@zcwyou ~]# find /var/zcwyou -name ‘*.txt’
在目录/var/zcwyou里,找到.txt后缀的文件,忽略大小定。即可以匹配.txt后缀,也可以匹配.Txt后缀,也可以匹配.TXT后缀的文件。

[root@zcwyou ~]# find /var/zcwyou -iname ‘*.txt’

linux根据文件名模糊查找文件
3. 根据文件名和文件内容模糊查找文件

使用方法:

结合find命令与xargs和grep -i ‘目标匹配关键字’

案例1:

在当前目录搜索文件内容含有某字符串(大小写敏感)的文件:

语法:

find /etc/ -type f | xargs grep ‘目标关键词’

案例2:

在/etc/目录下,查找带zcwyou关键词的文件

[root@zcwyou ~]# find /etc/ -type f | xargs grep ‘zcwyou’
可以找到以下文件和文件对应的内容:

/etc/group-:zcwyou❌1000:

/etc/gshadow-:zcwyou:!!::

/etc/passwd-:zcwyou❌1000:1000:zcwyou:/home/zcwyou:/bin/bash

/etc/group:zcwyou❌1000:zcwyou

/etc/shadow-:zcwyou:

是不是非常高效?

案例3:

在当前目录搜索文件内容含有某字符串(忽略大小写)的特定文件:

借用find命令查找当前目录下所有以.c后缀结尾的文件和子目录里以.c后缀结尾的文件,并把结果以参数形式传递给grep,由grep进行搜索和过滤。

[root@zcwyou ~]#find . -type f -name ‘*.c’ | xargs grep -i ‘目标搜索关键词’

linux根据文件名和文件内容模糊查找文件
4. 使用find命令模糊查找linux文件

在当前目录下,模糊查找在系统中最后10分钟访问的文件

[root@zcwyou ~]# find . -amin -10
在当前目录下,模糊查找在系统中最后48小时访问的文件

[root@zcwyou ~]# find . -atime -2
在当前目录下,查找在系统中为空的文件或者文件夹

[root@zcwyou ~]# find . -empty
在当前目录下,查找在系统中属于group cat的文件

[root@zcwyou ~]# find . -group cat
模糊查找在系统中最后5分钟里修改过的文件

[root@zcwyou ~]# find . -mmin -5
查找在系统中最后24小时里修改过的文件

[root@zcwyou ~]# find . -mtime -1

使用find命令模糊查找linux文件
5. 根据用户属性模糊查找Linux文件

查找在系统中属于作废用户的文件

[root@zcwyou ~]# find . -nouser
查找在系统中属于zcwyou这个用户的文件

[root@zcwyou ~]# find . -user zcwyou

根据用户属性模糊查找Linux文件
6. 通过文件大小模糊查找文件

查找根目录下超过1M的文件,并打印

[root@zcwyou ~]# find / -size +1M -type f -print
查找当前目录下等于500字节的文件,包括子目录,并打印结果

[root@zcwyou ~]# find -size 500c -print
查找home目录下小于600k的文件

[root@zcwyou ~]# find /home -size -600k -print

linux通过文件大小模糊查找文件
7. 通过文件新旧查找文件

查找比old.txt新的文件

[root@zcwyou ~]# find -newer “old.txt” -type f -print
查找比newer.txt旧的文件

[root@zcwyou ~]# find ! -newer “newer.log” -type f -print
查找比old.txt新,比newer.txt旧的文件

[root@zcwyou ~]# find -newer ‘old.txt’ ! -newer ‘newer.txt’ -type f -print
本文已同步至博客站,尊重原创,转载时请在正文中附带以下链接:

https://www.linuxrumen.com/rmxx/1137.html

点击了解更多,快速查看更多的技术文章列表。

热门推荐
打开今日头条看更多
重装系统的N方法姿势,你都会吗?这个隐藏方法最简单
电手  19条评论

号称流畅且最漂亮的Linux系统,成功让我放弃了win10
韩博士装机大师官方号  45条评论

Win10系统不流畅了?简单完成这4步优化,让旧电脑秒变新机
大白菜装机  1条评论

3步打造win10精简版系统,运行比win7还快,你敢来吗?
韩博士装机大师官方号  25条评论
打印机扫描功能怎么用
小白系统  0条评论
热门讨论
打开今日头条看更多

极致视界
关注
13图
转发575

豆本逗
信息技术公司项目经理 优质职场领域创作者
关注
转发2920

极致视界
关注
15图
转发018

CAD设计一点通
优质教育领域创作者
关注
转发03

极致视界
关注
14图
转发134
精彩视频
打开今日头条看更多
C盘的垃圾缓存清理后依然不够用?手动删除这两个软件缓存就好了
04:52
Sexy二狗  3735次播放
ETC设备坏了,如何从挡风玻璃拆下来不伤贴膜,实车演示给你看
04:18
阿喵汽车  8.8万次播放
网速不好WiFi总断,可能都是它的错!家用路由器避坑指南
06:41
啦伊萨  3万次播放
两台手机摸清Wi-Fi传输极限,家庭无线网络质量检测
09:16
科技宅小明  9417次播放
apple watch国行苹果手表心电图ECG激活方法
04:19
keketv可可  8052次播放
热门评论
打开今日头条看更多
太宝今
转发了
回复2019年08月28日
搜索
linux100个命令详解模糊查找10个公式图解怎么自动生成目录linux100个基本知识ubuntu安装教程shell脚本大全图解
实时热榜
打开今日头条看更多
1
中美卫星爆炸 太空暗战是否已爆发
938万
2
“操场埋尸案”校长忏悔 嚎啕大哭
768万
3
媒体:中国让世界见识何为待客之道
629万
4
张文宏:没接种疫苗的人会吃亏
569万
5
马思纯的恋爱观
515万
去今日头条看更多精彩内容

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值