Как копировать файлы сразу на несколько поддоменов

W
На сайте с 08.05.2013
Offline
103
404

Здравствуйте!

Подскажите пожалуйста, есть, к примеру несколько поддоменов, с одинаковой структурой папок, отличие только в названии самих поддоменов. Надо скопировать файлы (file1.jpg и  file2.jpg ) в эти папки

sub1.domen.ru/images/

sub2.domen.ru/images/

sub3.domen.ru/images/


такая задача стоит часто, чтобы в ручную каждый раз не закидывать

надо как то списком сделать поддомены с папками назначения и закидывать туда при необходимости файлы

WS
На сайте с 01.11.2008
Offline
157
#1

надо как то списком сделать поддомены с папками назначения и закидывать туда при необходимости файлы

rsync

BrickLayer
На сайте с 13.06.2020
Offline
118
#2
Ты домен от хостинга отличаешь? =)
L
На сайте с 10.02.2015
Offline
253
#3

А почему бы не сделать четвертый поддомен, скажем cdn?
Или символические ссылки?
Тогда ничего копировать не нужно.

yodda
На сайте с 22.03.2017
Offline
213
#4
import shutil

subdomains = ['sub1.domen.ru', 'sub2.domen.ru', 'sub3.domen.ru']
files = ['file1.jpg', 'file2.jpg']

for sub in subdomains:
    for file in files:
        shutil.copy(file, f'{sub}/images/{file}')
W
На сайте с 08.05.2013
Offline
103
#5
livetv #:

А почему бы не сделать четвертый поддомен, скажем cdn?
Или символические ссылки?
Тогда ничего копировать не нужно.

такая идея была, сделать прямые ссылки на эти файлы и вынести файлы на отдельный домен,  но поддоменов много на самом деле и изменений будет очень много

W
На сайте с 08.05.2013
Offline
103
#6
yodda #:
import shutil

subdomains = ['sub1.domen.ru', 'sub2.domen.ru', 'sub3.domen.ru']
files = ['file1.jpg', 'file2.jpg']

for sub in subdomains:
    for file in files:
        shutil.copy(file, f'{sub}/images/{file}')
удалил
Алеандр
На сайте с 08.12.2010
Offline
202
#7
Если это все находится на одном сервере, то делается один раз папка images, а внутри папок каждого поддомена делается сим-линка на эту папку images. Ничего не нужно копировать каждый раз и экономится место, поскольку физически папка существует в единственном экземпляре.
W
На сайте с 08.05.2013
Offline
103
#8
Алеандр #:
внутри папок каждого поддомена делается сим-линка

Отлично! Огромное Вам спасибо! 👍

E
На сайте с 10.02.2024
Offline
14
#9

Для субдоменов можно делать обработку изображений сервером - nginx/apache или что там еще нового.

Суть та же, что с симлинками.

Допом лучше добавлять к названию изображения произвольную бурду (hash), чтобы поисковики видели, что названия изображения разные на каждом домене.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий