Linux在所有类似路径中查找文件

时间:2015-02-14 10:32:31

标签: wordpress search terminal

我在服务器上有很多Wordpress站点。如何使用find命令来例如找到所有根目录中的所有.htaccess文件?假设我有一个文件夹/ var / www / html,在那里我有所有网站

/var/www/html/site1/html/
/var/www/html/site2/html/
/var/www/html/site3/html/

现在我想找到每个网站中的所有文件" wp-content"目录。并查看每个文件中是否有文字。

查找所有文件" .htaccess"在所有网站" wp-content"目录,并检查文件是否包含文本" foobar-1"

我可以查看这是特定目录,但想在所有网站中查找所有名称相同的文件夹

find . -name ".htaccess" | grep "foobar-1"

1 个答案:

答案 0 :(得分:1)

如果我理解得当,你只想检查wp-content目录本身(不是子目录),如果所有的网站结构是相同的,那么这样的东西应该显示所有的名字包含.htaccess的{​​{1}}个文件:

foobar-1

如果您还需要检查子目录,或者网站结构不同(例如,有时您从一个子目录中运行WordPress),那么您将使用grep -l "foobar-1" /var/www/html/*/html/wp-content/.htaccess

走在正确的轨道上
find

这两个都没有经过测试,但如果我输错了,他们希望他们能指出正确的方向。