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

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2023
Перейти к:навигация, поиск
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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


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 -- /путь/к/файлу_сайта