J'essaie de télécharger de gros fichiers (environ 10 Go) avec une vitesse de téléchargement lente (200 Ko / s) sur une connexion SSH souvent déconnectée (en raison de mauvaises conditions de réseau).
J'essaie d'utiliser scp
, mais s'il y a un meilleur moyen de SSH, je suis d'accord avec ça.
Quelle est la meilleure façon de procéder?
J'ai essayé de le diviser en plusieurs parties en utilisant split
, mais ce n'est pas vraiment efficace car il nécessite beaucoup de travail manuel avant et après son transfert.
rsync -abvz --partial
. Pouvez-vous montrer un exemple de session?
scp
. Il est possible de reprendre un téléchargement avec rsync --partial
. Il n'est pas possible de reprendre un téléchargement avec sftp
. Pour l'autre sens, c'est-à-dire la reprise des téléchargements, vous pouvez utiliser rsync --partial
, sftp reget
ou sftp get -a
.
rsync
est mieux. Il peut être redémarré, ce qui signifie que vous pouvez continuer là où vous vous étiez arrêté si votre connexion se déconnecte. Vous voudrez probablement utiliser le--partial
drapeau. Et par défaut, il s'exécute sur ssh. Vous pouvez combiner avec un programme de compression agressif comme 7z, mais vous aurez besoin de beaucoup de mémoire et cela prendra encore un certain temps.