Я выполняю FAMP (FreeBSD, Apache...) поле и просто обновленный Apache к 2,4. У нас есть где-нибудь приблизительно 100 сайтов, работающих на этом поле как vhosts, и у них всех есть свой собственный отдельный файл конфигурации для awstats, все из которых теперь имеют устаревшее LogFile
ссылка, потому что это указывает apache22
папка вместо нового apache24
. Я хотел бы смочь быстро обновить всех тех, которые в одной передаче, не имея необходимость обновлять каждый файл или выполнять команду вручную для каждого.
Я знаю, что мог легко установить apache22 папку как символьную ссылку, но я буду скорее иметь что-то более постоянным на месте, но также надо надеяться, легок. Какие-либо идеи?
Небольшой скрипт должен сделать всю работу за вас. Это может выглядеть так, потому что я не знаю твоих путей. Часть сценария 'sed' изменит путь прямо в файле conf! Так что будьте осторожны с опечатками! Лучше протестируйте это раньше!
#!/bin/bash
for i in `ls /path/to/the/user*/awstats.conf`
do
sed -i 's|'OldPath'|'NewPath'|g' $i
done