0
林想知道是否有人可以帮助我。查找包含字符串的某个目录中的所有PHP文件
即时通讯目前使用下面找到某个目录
find /home/mywebsite -type f -name "*.php"
所有PHP文件,我将如何延伸,要通过这些PHP文件搜索和获得与字符串BASE64_DECODE所有文件?
任何帮助将是伟大的。
干杯,
林想知道是否有人可以帮助我。查找包含字符串的某个目录中的所有PHP文件
即时通讯目前使用下面找到某个目录
find /home/mywebsite -type f -name "*.php"
所有PHP文件,我将如何延伸,要通过这些PHP文件搜索和获得与字符串BASE64_DECODE所有文件?
任何帮助将是伟大的。
干杯,
find /home/mywebsite -type f -name '*.php' -exec grep -l base64_decode {} +
的-exec
选项find
执行上找到的文件的命令。 {}
被替换为文件名,并且+
意味着它应该继续为所有文件名重复此操作。 grep
在该文件中查找字符串,并且-l
选项告诉它仅在打印匹配时打印文件名,而不打印所有匹配行。
如果您从find
收到错误,则可能有旧版本不支持-exec
的+
功能。使用这个命令:
find /home/mywebsite -type f -name '*.php' | xargs grep -l base64_decode
xargs
读取其标准输入,并将其转换为在其参数的命令行参数。
谢谢你,但我得到一个错误消息 - 找到:缺少参数到'-exec' – BigJobbies
请参阅更新的另一种方式来做到这一点。 – Barmar