Как зеркалировать файлы между двумя ftps? - PullRequest
1 голос
/ 04 июня 2010

Я хочу отразить только некоторые файлы "Не каталог".Я знаю PHP ftp-функцию и использую их, просто хочу знать, могу ли я заставить сервер работать на FXP.

Я видел CLI-инструмент lftp, но он отражает только dir.И если есть какой-то другой инструмент, который может fxp файлы.

Ответы [ 3 ]

0 голосов
/ 05 июня 2010

Вы можете подключиться к двум серверам и давать команды FXP вручную.
Хороший пример есть на Википедии - Протокол обмена файлами страница

0 голосов
/ 09 января 2014

Не уверен насчет рекомендаций для rsync, так как rsync не поддерживает зеркалирование по FTP, последний раз я проверял.

Если вы хотите зеркалировать файлы, хорошим вариантом будет использование wget с использованием опции -mirror или проверка ftpcopy.

0 голосов
/ 04 июня 2010

Вы должны использовать rsync для этого.

Прямо с их сайта:

rsync is a file transfer program for Unix systems. rsync uses the "rsync 
algorithm" which provides a very fast method for bringing remote files into 
sync. It does this by sending just the differences in the files across the 
link, without requiring that both sets of files are present at one of the 
ends of the link beforehand.

Some features of rsync include

    * can update whole directory trees and filesystems
    * optionally preserves symbolic links, hard links, file ownership, 
      permissions, devices and times
    * requires no special privileges to install
    * internal pipelining reduces latency for multiple files
    * can use rsh, ssh or direct sockets as the transport
    * supports anonymous rsync which is ideal for mirroring 
...