求在LINUX下,查找某一目录下文件的内容包含指定字符的文件名

求在LINUX下,查找某一目录下文件的内容包含指定字符的文件名,第1张

给定字符串查找文件名,例如,查找当前目录下所有文件中包含字符串"Linux"的文件,可以使用如下命令:egrepLinux*

举例:testfile、testfile1中都还有Linux,查找结果如下所示:

$egrepLinux*#查找当前目录下包含字符串“Linux”的文件 

testfile:helloLinux!  

testfile:LinuxisafreeUnix-typeoperatingsystem. 

testfile:Linux. 

testfile1:helLinux!

testfile1:ThisaLinuxtestfile! 

扩展资料

Linuxegrep命令执行效果与"grep-E"相似,使用的语法及参数可参照grep指令,与grep的不同点在于解读字符串的方法。

egrep是用extendedregularexpression语法来解读的,而grep则用basicregular

expression语法解读,extendedregularexpression比basicregular

expression的表达更规范。

假设忘记了httpd.conf这个文件在系统的哪个目录下,则可以使用如下命令:

1

find / -name httpd.conf

在find后面写上-name,表明要求系统按照文件名查找,最后写上httpd.conf这个目标文件名即可,命令反馈显示出查找结果列表:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

etc/httpd/conf/httpd.conf

#这就是httpd.conf这个文件在Linux系统中的完整路径

#find()命令参数

-amin n

#查找系统中最后N分钟访问的文件

-atime n

#查找系统中最后n*24小时访问的文件

-cmin n

#查找系统中最后N分钟被改变状态的文件

-ctime n

#查找系统中最后n*24小时被改变状态的文件

-empty

#查找系统中空白的文件,或空白的文件目录,或目录中没有子目录的文件夹

-false

#查找系统中总是错误的文件

-fstype type

#查找系统中存在于指定文件系统的文件,例如:ext2 .

-gid n

#查找系统中文件数字组ID 为 n的文件

-group gname

#查找系统中文件属于gnam文件组,并且指定组和ID的文件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/9020548.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-24
下一篇 2023-04-24

发表评论

登录后才能评论

评论列表(0条)

保存