Sed - как заменить рекурсивно имя домена в файлах сайта на другое

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2023
Версия от 11:59, 2 апреля 2020; Admin iph (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к:навигация, поиск

Доступная цена


Sed - как заменить рекурсивно имя домена в файлах сайта на другое

Довольно часто приходится заменять имя домена во всех файлах сайта на новое имя домена. Это нужно, например, когда меняется имя домена для сайта.
Заменить имя домена site.com на site.ru во всех файлах сайта корневой папки можно по ssh командой:

# find . -type f -print0 | xargs -0 sed -i 's/site\.com/site\.ru/g'

Команду нужно выполнять в корневой папке сайта.
В одиночных файлах можно менять имя домена на другое через команду replace:

# replace site.com site.ru -- /путь/к/файлу_сайта