FTP на FTP с пакетной или командной строкой Linux - PullRequest
0 голосов
/ 07 сентября 2011

В настоящее время я сталкиваюсь с довольно ограниченным общим веб-хостом, с которым мне приходится (читай: хочу) переносить файлы с FTP на FTP.

Сервер1: выделенный сервер Linux, полный контроль (SSH)так далее.).Сервер2: ограниченный общий веб-хост, но FTP включен.Server3: очень ограниченный общий веб-хост, но также включен FTP.

Что мне нужно сделать, это скопировать файлы с Server2 на Server3.На сервере 3 почти все опции передачи файлов PHP отключены, но включен FTP.Мой единственный вариант - передать файлы по FTP.Первое, что приходит на ум, это:

-Server1 импортирует файлы с server2 с помощью wget (с php exec):

exec ('wget ftp: // user: pass@server2.com//home/filesfolder/thefile.php -P / var / www / holdingfolder ');

-Server1 загружает файл на сервер 3 с помощью FTP и удаляет егоfrom "holdingfolder"

Это работает, но эта опция - просто трата пропускной способности и предполагает, что server1 всегда имеет достаточно места для хранения файла до его передачи.Разве я не могу просто отправить его по FTP прямо на другой FTP-сервер, используя FTP-клиент выделенного linux-сервера в качестве мастера марионеток?

1 Ответ

1 голос
/ 07 сентября 2011

FTP не предназначен для использования в качестве прокси-системы, он только двухточечный.Тем не менее, поскольку обе системы, использующие только ftp, являются веб-хостингами, разве вы не можете установить скрипт PHP на любом из серверов для прямой передачи server2 <-> server3?Вы можете вызвать это через wget с сервера server1 и, в основном, сказать другим серверам «ftp к другому серверу и получить файл X».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...