Linux/Ubuntu 文件名查找/文件内容查找文件

编程教程 > Linux (53) 2025-02-28 12:14:35

1.通过文件名查找文件

语法:

sudo find  目录   -name  '*特定字符串*'

sudo 根据查询文件目录归属看是否加

示例:

find ./ -name '*2025-01*'
find ./ -name '*2025-02*'
find ./ -name '*2025-03*'

 

2 .查找目录下文件内容包含特定字符串的所有文件

2.1、方式1: grep 命令

 Linux grep 命令用于查找文件里符合条件的字符串。grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为 -,则 grep 指令会从标准输入设备读取数据。


标准语法格式:

grep -rn "特定字符串" 目录

示例:

grep -rn "set" *
grep -rn "set" ./

选项说明:

  • -r  :  递归查找
  • -n :  显示行号
  • -R : 查找所有文件包含子目录
  • -i  : 忽略大小写
  • *  :  表示当前目录所有文件,也可以是某个文件名。

 2.2、方式2:find 命令(知道文件的目录)

语法格式:

find ./ -name "*.*" | xargs grep "Hello"

2.3、方式3:find 命令(知道文件的目录)与2相似

find . | xargs grep -ri "Hello"
find . | xargs grep -ri "Hello" -l  #-l 表示只显示文件名

 

2.4、方式4:不知道文件的目录,知道文件的类型

find / -type f -name "*.txt" | xargs grep "Hello"

 

 


评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
1.通过文件名查找文件语法:sudo find 目录 -name '*特定字符串*'sudo 根据查询文件目录归属看是否加示例:find ./ -name '*
什么是alias (别名)命令别名就是为一条命令定义一个命令名,执行这个新的命令名就相当于执行这条命令。Linux 中“命令别名”涉及的命令为 alias 和
Linux(centos)系统远程(SSH)登录输入错误密码多次锁定账号时间PAM实现方式
概述本文主要讲述Linux系统中内存/硬盘测速方法,通过软件sysbench以及dd命令实现。sysbench安装Ubuntu/Debian:sudo apt-
Ubuntu系统或者Linux系统都应该保证软件更新到最新,以减少软件漏洞导致服务器风险。Ubuntu系统更新软件主要分两步。第一步:更新软件源信息该操作只会更新软件最新的信息到本地,不会下载和安装。
Apine Linux 配置国内软件源echo "https://mirrors.tuna.tsinghua.edu.cn/alpine/v3.16/main" &gtl; /etc/apk/r...
1.下载apache maven软件包 链接:Maven – Download Apache Maven下载命令 wget https://dlcdn.apac
Linux系统SSH命令基础用法,Linux,Linux系统
rm -rf * 无法删除的文件正常情况下,Linux系统中,切换到某个目录然后执行 rm -rf * 命令是可以删除该目录下所有文件的,但是以下文件也是无法直接删除的点(.)开头的隐藏文件点(...
linux中samba客服端smbclient整合shell脚本实现类似ftp脚本下载上传文件,Linux,samba,smbclient
一、规则分类1.进入本机,即访问本机规则2.出本机,即本机访问外面规则3.转发,即本地转发规则,如端口7001转发到80 二、使用1.允许来自IP 10.1.1
Linux查看BIOS版本/信息详情命令如下:#dmidecode -t 0例子:root@DS:~# dmidecode -t 0 # dmidecode 2.12 # SMBIOS en...
Ubuntu 可以通过 tzselect 命令来设定系统时区。这里我们目标是设定成中国时区也就是上海执行命令sudo tzselect先选亚洲,也就是 4 As
Linux系统分区Linux系统挂载硬盘Linux系统Linux系统增加交换分区swap1.分区介绍 Linux系统分区不同于windows,Linux下[IE