Übertragungsgrößenbeschränkung für SCP, SFTP, RSYNC?

Übertragungsgrößenbeschränkung für SCP, SFTP, RSYNC?

Gibt es eine maximale Größenbeschränkung für die Gesamtgröße der Dateien, die mit dem oben genannten Protokoll in einem Durchgang übertragen werden sollen? Ich möchte wissen, ob beispielsweise nach 1 GB eines dieser Übertragungsprotokolle Pakete verwirft. Welches Protokoll/welche Technik/welche Methode eignet sich am besten zum Übertragen großer Dateien?

Ich habe von den oben genannten Problemen gelesen, bei denen Dateiübertragungen für GROSSE Dateien nicht der Größe an der Quelle und dem Ziel entsprechen. Ich weiß, dass SCP und FTP auf TCP funktionieren und keine Paketverluste haben sollten!

Antwort1

Es könnte eine Beschränkung für 32-Bit-Versionen dieser Anwendungen geben, insbesondere für ältere Versionen, die nicht mit "Unterstützung für große Dateien" kompiliert wurden. Diese Probleme wurdennichtein Ergebnis verloren gegangener Pakete, aber beim Schreiben (und/oder Lesen) der Dateien in der entsprechenden Größe. Bereits 1995 gab es ähnliche Probleme, da tarunter Irix keine Dateien > 2 GB unterstützt wurden.

Stellen Sie daher sicher, dass Sie sowohl auf der Sende- als auch auf der Empfangsseite über 64-Bit-Versionen der verwendeten Anwendung verfügen.

rsync --versionwird es Ihnen (unter anderem) zeigen 64-bit files.

scphat meines Wissens nach keine solche Ausgabe, aber wenn Sie prüfen type scpund dann verwenden file /usr/bin/scp(unter Angabe des Pfads, von dem Sie erhalten type) und erhalten, 64-bit LSB ..x86-64ist alles in Ordnung. Ähnlich fürsftp

verwandte Informationen