Awstats-一次更新多个配置的日志路径

Awstats-一次更新多个配置的日志路径

我正在运行一个 FAMP(FreeBSD、Apache...)机箱,刚刚将 Apache 更新到 2.4。我们在这个机箱上大约有 100 个站点作为虚拟主机运行,它们都有自己单独的 awstats 配置文件,所有这些文件现在都有一个过时的LogFile引用,因为它指向的是apache22文件夹而不是新的apache24。我希望能够一次性快速更新所有这些文件,而不必更新每个文件或为每个文件手动运行命令。

我知道我可以轻松地将 apache22 文件夹设置为符号链接,但我更希望有一个更永久的设置,但也希望它很容易。有什么想法吗?

答案1

一个小脚本应该可以帮你完成这项工作。因为我不知道你的路径,所以它看起来可能就是这样。脚本部分“sed”将直接在 conf 文件中更改路径!所以要小心拼写错误!最好先测试一下!

#!/bin/bash
for i in `ls /path/to/the/user*/awstats.conf`
do
        sed -i 's|'OldPath'|'NewPath'|g' $i
done

相关内容