Ограничение на размер передачи для SCP, SFTP, RSYNC?

Ограничение на размер передачи для SCP, SFTP, RSYNC?

Есть ли ограничение максимального размера для размера коллективного размера файлов, которые должны быть переданы за один раз для вышеуказанного протокола. Моя цель - узнать, например, после 1 ГБ какой-либо из этих протоколов передачи начнет терять пакеты? Какой протокол/техника/метод будет лучшим для передачи больших размеров файлов?

Я читал о проблемах, описанных выше, когда передача файлов для БОЛЬШИХ файлов не соответствует размеру источника и получателя. Я знаю, что SCP и FTP работают на TCP и не должны иметь потерь пакетов!

решение1

Возможно, есть ограничение на 32-битные версии этих приложений, особенно старые версии, не скомпилированные с "поддержкой больших файлов". Эти проблемы былинетв результате отбрасывания пакетов, но при записи (и/или чтении) файлов соответствующего размера. В 1995 году были похожие проблемы с tarIrix, не поддерживающими файлы > 2Gb.

Поэтому убедитесь, что на отправляющей и принимающей стороне установлены 64-разрядные версии используемого вами приложения.

rsync --versionпокажу вам (помимо прочего) 64-bit files.

scpне имеет такого вывода AFAIK, но если вы проверите type scp, а затем используете file /usr/bin/scp(указав путь, по которому вы получаете type), и получите, 64-bit LSB ..x86-64то все в порядке. Аналогично дляsftp

Связанный контент