查找指定目录/mnt/code下所有php文件中包含(member)内容
find /mnt/code -name "*.php" -print0 | xargs -0 grep -nE "\(.member.\)" >> /mnt/member.txt
过虑vendor目录下的文件搜索
find后输出的路径是/mnt/code/vendor这样的,所以要用*
find /mnt/code -path "*/vendor*" -prune -o -name "*.php" -print0 | xargs -0 grep -nE "\(.member.\)" >> /mnt/code.txt
排除多个路径
find /mnt/code -path "*/vendor*" -o -path "*/config/*" -prune -o -name "*.php" -print
本文介绍如何使用find和grep命令组合来查找指定目录/mnt/code下所有PHP文件中包含特定内容的方法,并演示了如何过滤掉不需要搜索的目录,如vendor目录,以及如何排除多个路径。
1217

被折叠的 条评论
为什么被折叠?



