Назад | Перейти на главную страницу

Возобновить загрузку больших файлов FTP

У меня есть FTP-сервер, но я хотел бы использовать опцию возобновления, чтобы перезапустить загрузку в случае потери соединения.

Может ли FTP это сделать?

Если нет, существует ли протокол передачи файлов, который позволяет делать такие вещи ..?

Спасибо!

Вам понадобится как сервер, так и клиент, поддерживающий REST (перезапуск) и SIZE которые определены в RFC-3659. Сервер должен ответить на FEAT команда с REST STREAM.

В идеале клиент и сервер должны поддерживать MDTM который сообщает время изменения файла на сервере, чтобы клиент мог решить, был ли файл изменен с момента начала передачи.

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

Для чего-то совершенно другого вы можете попробовать rsync вместо FTP (при условии, что вы можете установить его как на клиенте, так и на сервере, и вы контролируете любые брандмауэры)

Ваш FTP-клиент должен поддерживать возобновление передачи. я предпочитаю FileZilla.