J'ai un fichier d'environ 35 Go sur une télécommande Serveur Linux Ubuntu. Localement , j'utilise Windows XP, donc je me connecte au serveur Linux distant en utilisant SSH (en particulier, j'utilise un programme Windows appelé SSH Secure Shell Client version 3.3.2).
Bien que ma connexion Internet haut débit soit assez bonne, mon téléchargement du fichier volumineux échoue souvent avec une Connection Lost
Message d'erreur. Je ne suis pas sûr, mais je pense que cela échoue car peut-être que ma connexion Internet s'éteint pendant une seconde ou deux toutes les heures. Étant donné que le fichier est si volumineux, le téléchargement peut prendre de 4,5 à 5 heures, et peut-être que la connexion Internet s'interrompt pendant une seconde ou deux pendant cette longue période. Je pense cela parce que j'ai réussi à télécharger des fichiers de cette taille en utilisant la même connexion Internet et le même logiciel SSH sur le même ordinateur. En d'autres termes, parfois j'ai de la chance et le téléchargement se termine avant que la connexion Internet ne s'interrompe pendant une seconde.
Existe-t-il un moyen de télécharger le fichier de manière intelligente ? Le système d'exploitation ou le logiciel "sait" où il s'est arrêté et peut reprendre à partir du dernier point en cas d'interruption de la connexion Internet ?
Peut-être est-il possible de télécharger le fichier par sections ? Bien que je ne sache pas si je peux facilement diviser mon fichier en plusieurs fichiers, je pense que ce serait très difficile, car le fichier est binaire et n'est pas lisible par l'homme.
Dans l'état actuel des choses, si le téléchargement complet du fichier d'environ 35 Go ne se termine pas avant l'interruption de la connexion, je dois recommencer le téléchargement et écraser le morceau d'environ 5 à 20 Go qui a été téléchargé localement jusqu'à présent.
Avez-vous des conseils? Merci.
Réponse acceptée :
rsync --partial
est un moyen simple de le faire si vous avez rsync
, car il fonctionne très bien sur ssh. Quel --partial
fait est de conserver un fichier partiellement téléchargé, de sorte que vous pouvez simplement reprendre à partir de l'endroit où vous avez été interrompu.