- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть сотня сайтов, необходимо в каждом из них заменить (перезаписать) 2-3 файла находящихся в разных папках.
Все файлы одинаковые.
Можно ли разом заменить файлы на всех сайтах с помощью ssh или isp?
Подскажите как?
Выделение в isp всех сайтов и попытка разархивировать в них архив с файлами для замены - не увенчалась успехом.
Выделение в isp всех сайтов и попытка разархивировать в них архив с файлами для замены - не увенчалась успехом.
В 5ке isp нужно указать - "переписать".
Или разархивировать через ssh с заменой. unzip -man
можно запустить вот такой простенький скриптик
представим что у нас есть папка с сайтами например /path/sites и файл который надо заменить на всех сайтах /path/file.html, тогда скрипт надо запускать вот так script.sh /path/sites /path/file.html
В 5isp просто не получается выделить все сайты, можно выделить только 1
разархивировать через ssh с заменой unzip -man не получилось, не нашел описание команды unzip -man
Скрипт сложный для меня, механизм работы не ясен.
У меня www папка с сотней сайтов www/1.ru и т.д.
script.sh /www/1.ru /1.ru/file.html
script.sh /www/2.ru /2.ru/file.html
script.sh /www/3.ru /3.ru/file.html
получается, что нужно править данный скрипт под все сайты
В 5isp просто не получается выделить все сайты, можно выделить только 1
разархивировать через ssh с заменой unzip -man не получилось, не нашел описание команды unzip -man
Скрипт сложный для меня, механизм работы не ясен.
У меня www папка с сотней сайтов www/1.ru и т.д.
script.sh /www/1.ru /1.ru/file.html
script.sh /www/2.ru /2.ru/file.html
script.sh /www/3.ru /3.ru/file.html
получается, что нужно править данный скрипт под все сайты
в вашем случае скрипт надо запустить вот так:
script.sh /www /path/file.html (где "/www" папка в которой находятся папки сайтов, "/path/file.html" это тот файл каким надо заменить файлы внутри папки сайта т.е. в этом примере /path/file.html заменит файлы 1.ru/file.html, 3.ru/file.html, 3.ru/file.html)
скрипт просто пробегает по всем директориям внутри www и делает для них операцию копирования
гуглите массовую замену через sed
find /path -name "имя.файла.html" -print|xargs -I {} sed -i 's/что меняем/на что меняем/g'
если в "что меняем" есть символ "/",
тогда 's{что меняем{на что меняем{g' к примеру
В 5isp просто не получается выделить все сайты, можно выделить только 1
Нужно распаковывать в корень www. Т.е. нужно сперва подготовить архив - должны быть все файлы со структурой начиная от каталога сайта (я-то вчера подумал что у тебя так и есть)
Не могу вставить текст команды, cloudflare блочит..
---------- Добавлено 25.04.2017 в 13:24 ----------
https://pastebin.com/hXUXZW26