我正试图在一些不良文件上取得领先,这些文件通过某种我尚未发现的垃圾邮件发送者方法反复被转储到我的托管帐户上。
短期内,我需要一个脚本来列出整个目录树中满足此条件的所有文件:
- 是一个 .php 文件
- 大小小于 1 KB
可选:查找并删除所有这些文件。
是否有一个简单的命令或 php 脚本可以为我找到所有这些文件,以便至少我可以打开它们并查看其中是否有 base64 代码?
这件事已经发生好几个月了……我已经束手无策了。我已经这样战斗太久了。我将把所有网站从托管中移出,并在其他地方重新托管它们,在故意禁用电子邮件 mail() 功能的服务器上,这样就消除了垃圾邮件和黑客攻击我的网站的动机。我将使用一个非常棘手的解决方法来允许电子邮件发送到这些网站,但禁用普通电子邮件。这不是一场我能赢的战斗。
最佳答案
从外壳:
find . -name '*.php' -size -1k
要显示 100 到 1K 字节之间的文件:
find . -name '*.php' -size +100c -size -1k
关于php - 需要一个智能搜索脚本 : Find . FTP 站点上小于 1 KB 的 php 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32338397/