J'ai un fichier d'environ 35 Go sur un serveur Linux distant Ubuntu. J'exécute Windows XP localement. Je me connecte donc au serveur Linux distant à l'aide de SSH (plus précisément, j'utilise un programme Windows appelé Client SSH Secure Shell version 3.3.2).
Bien que ma connexion Internet à large bande soit assez bonne, le téléchargement du fichier volumineux échoue souvent Connection Lost
Message d'erreur. Je ne suis pas sûr, mais je pense que cela échoue, car ma connexion Internet est interrompue une ou deux secondes toutes les plusieurs heures. Étant donné que le fichier est volumineux, le téléchargement peut prendre entre 4,5 et 5 heures et peut-être la connexion Internet s'éteint-elle pendant une seconde ou deux au cours de cette longue période. Je pense que c'est parce que j'ai téléchargé avec succès 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, j'ai parfois de la chance et le téléchargement se termine avant que la connexion Internet ne soit interrompue une seconde.
Est-il possible de télécharger le fichier de manière intelligente - le système d'exploitation ou le logiciel "sachant" où il s'est arrêté et peut reprendre à partir du dernier point en cas de rupture 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 scinder mon fichier en plusieurs fichiers, je pense que cela serait très difficile, car le fichier est binaire et n'est pas lisible par l'homme.
À l'heure actuelle, si le téléchargement de fichier d'environ 35 Go ne se termine pas avant la coupure de la connexion, je dois recommencer le téléchargement et écraser le bloc d'environ 5 à 20 Go téléchargé jusqu'à présent localement.
Avez-vous des conseils? Merci.
rsync
? Est-ce qu'il fonctionne sous Windows?Réponses:
Ma solution «appropriée» serait de trouver et de résoudre les causes du problème, mais ces solutions peuvent constituer des solutions de contournement:
la source
le protocole bittorrent gérerait bien cette tâche, même s’il n’est peut-être pas le plus facile à mettre en place.
la source
Je pense que c'est intelligent (et simple) d'utiliser le bon et l'ancien WinSCP
http://winscp.net/eng/docs/resume
la source
Vous pourriez Divisé le fichier en morceaux plus petits, puis réassemblez-les à l’autre bout. Sinon, si vous avez un démon FTP ou HTTP en cours d'exécution, vous devriez pouvoir exécuter le téléchargement via le démon, qui prennent généralement en charge la reprise du téléchargement.
la source
j'ai utilisé
rsync --partial
sur Cygwin sous Windows. Ça marche très bien.la source