У меня есть два домена, и мне нужно скопировать файл из одного домена в другой.

cp  http://domain1.com/test.xml http://domain2/crontest/

Я пытался выше, но это не работает. Есть ли другой путь?

1 ответ1

1

Команда cp Unix/Linux использует пути файловой системы, а не URL-адреса.

Если два домена обслуживаются с одного и того же сервера, и у вас есть доступ администратора ко всему серверу (он не размещен хостинговой компанией), вы можете сделать копию, преобразовав URL-адреса в пути файловой системы, добавив корень документа "docroot". для каждого сайта к части пути URL.

Если документация для доменов 1 и 2 - это /var /www /domain1 и /var /www /domain2

 cp /var/www/domain1/test.xml /var/www/domain2/

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

  $ cd /var/www/site1
  $ ftp server2.example.com
  user: mubasshir
  password: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  > cd relativedocroot
  > get test.xml
  > quit

Вы можете написать скрипт для cron - прочитайте man-страницу


Вместо использования ftp вы также можете использовать wget

  $ cd /var/www/site1
  $ wget http://domain2/crontest/test.xml

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .