如何在cPanel文件管理器下各个目录中的文件中搜索特定的字符串(函数名或变量名)?

我一直在使用库目录,并且该目录上的函数是用于各种应用程序和页面。现在,我需要更改库文件中的某些内容,为此,我需要了解对使用此库文件功能的文件的影响。

如何通过文件搜索/查找/ grep托管?

评论

我认为您无法通过cpanel(也许将cron作业设置为仅运行一次),但是如果您使用ssh到服务器,则可以这样做。

#1 楼

当您无法使用SSH时,我可以理解它的无奈之处。下面是一个简单的PHP脚本,您将其保存在要开始搜索的根文件夹中的文件中。例如,我想在ecebeb(或../public_html)文件夹下找到所有具有十六进制颜色字符串www的文件。在这里追溯步骤。


登录到您的domain / cpanel
转到文件管理器-选择转到www/public_html

创建扩展名为.php的新文件-我创建了ecebeb.php-然后编辑它。

复制下面的6行脚本,并将其粘贴到ecebeb.php编辑窗口中并保存文件。

<?php $command = "grep -ri 'ecebeb' ./*"; $output = shell_exec($command); echo "$output"; echo "Grep job over."; ?>

现在,打开一个新的浏览器选项卡/窗口并浏览至URL,例如yourdomain/ecebeb.php


评论


您会很高兴知道Cpanel现在已在文件管理器中添加了搜索功能。

–斯里兰卡
2012年12月19日,下午3:29

@Sri不幸的是,它不在文件内搜索,它仅查找文件名。

–CaptSaltyJack
2015年2月9日在20:59

我已经多次使用此代码。谢谢@Sri。但是,我现在尝试在更大的网站上使用它,但一直没有成功。实际上,该页面似乎正在长时间加载。然后,它返回并说找不到页面。此代码在大型网站上不起作用吗?

– CQuinn
16年1月20日在19:09

我添加前置使其可读

–豆腐
18年7月27日在7:43

这对我不起作用。我更喜欢下载所有文件,然后使用记事本++搜索它们,并且可以使用。

–马赫迪
18年11月28日在8:51



#2 楼

AFAIK,这是不可能的。您必须编写一个PHP / Perl / Python /任何脚本并在服务器上运行该脚本,以获取文件列表并通过它进行grep。