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

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2023
Перейти к:навигация, поиск
(Новая страница: «link=https://bit.ly/3tbFsd6| Доступная цена === Sed - как заменить рекурсивно имя доме…»)
 
 
Строка 7: Строка 7:
 
'''Заменить имя домена site.com на site.ru во всех файлах сайта корневой папки можно по ssh командой:'''
 
'''Заменить имя домена site.com на site.ru во всех файлах сайта корневой папки можно по ssh командой:'''
 
  # find . -type f -print0 | xargs -0 sed -i 's/site\.com/site\.ru/g'
 
  # find . -type f -print0 | xargs -0 sed -i 's/site\.com/site\.ru/g'
 
+
Команду нужно выполнять в корневой папке сайта.<br />
 
В одиночных файлах можно менять имя домена на другое через команду '''replace''':
 
В одиночных файлах можно менять имя домена на другое через команду '''replace''':
 
  # replace site.com site.ru -- /путь/к/файлу_сайта
 
  # replace site.com site.ru -- /путь/к/файлу_сайта

Текущая версия на 11:59, 2 апреля 2020

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


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