Перенос файлов с одного ftp на другой - PullRequest
3 голосов
/ 21 сентября 2011

Мне нужно перенести файл / файлы с одного ftp на другой.(автоматически, скажем, в полночь, когда сервер менее занят).

Мой вопрос, какие у меня есть варианты?

В данный момент я читаю, как использовать CRON и ищу phpфункция для передачи файлов на внешние, и на данный момент я не очень далеко, я надеюсь, что это временно.Было бы приятно услышать несколько советов.

Спасибо, Макс

Ответы [ 2 ]

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

Похоже, что заявленный вопрос касается автоматической передачи файлов с одного сервера на другой. Тот факт, что это ftp-серверы, является случайным, поскольку очень плохая идея использовать тот же общедоступный ftp-сервис, который клиенты используют для извлечения файлов для управления репликацией указанных файлов (т.е. загрузки новых файлов / или перезаписать существующие) - если вы действительно не заботитесь о том, чтобы ваша система была взломана шестью способами до воскресенья. На самом деле PHP вообще не имеет отношения к делу, если только у вас нет требований, о которых мы не знаем, прочитав ваш вопрос.

Я бы начал с изучения , как работает rdist . Общая проблема синхронизации файлов между серверами насчитывает десятилетия, и rdist извлек выгоду из множества исправлений и оптимизаций за это время. Если у вас более строгие требования к безопасности (что маловероятно, поскольку вы используете ftp-серверы), вам может потребоваться создать собственное решение.

0 голосов
/ 21 сентября 2011

Я бы лично добавил команду для запуска сценария оболочки, который загружает файлы в таблицу Cron.Я сделал быстрый поиск Google и нашел рекурсивный скрипт, который делает это.http://bash.cyberciti.biz/backup/copy-all-local-files-to-remote-ftp-server-2/

Я не беру кредит за сценарий.Надеюсь, это поможет.

...