如何在Linux中查找包含字符串的所有文件

命令:

# find / -exec grep -l “string-to-search” {} ;

使用:

在 / 文件系统中搜索文本‘redhat’,下面是一个示例命令。这个命令将搜索包含字符串'redhat' 的所有文件,像下面列表文件名。
# find / -exec grep -l "redhat" {} ; 

/lib64/security/pam_oddjob_mkhomedir.so
/lib64/libdevmapper.a.1.02
/lib64/libdevmapper-event.a.1.02
/lib64/libdevmapper.a
/lib64/libdevmapper-event.a
...
在特定的文件扩展名的文件搜索。像所有的PHP文件中搜索'redhat',下面的命令使用。
# find / -name '*.php' -exec grep -l "redhat" {} ; 

/var/www/projects/index.php
/var/www/projects/new.php
...
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏