Je veux télécharger un fichier énorme d'un serveur FTP en morceaux de 50-100 Mo chacun. À chaque point, je veux pouvoir définir le point "Démarrer" et la longueur du morceau que je veux. Je n'aurai pas les morceaux "précédents" enregistrés localement (c'est-à-dire que je ne peux pas demander au programme de "reprendre" le téléchargement). P>
Quelle est la meilleure façon d'aller à ce sujet? J'utilise Je suis vraiment intéressé par une fonction pré-construite / intégrée plutôt que d'utiliser une bibliothèque à cet effet ... depuis Je ne veux pas garder tout le dossier énorme à ma fin, il suffit de le traiter dans des morceaux ... FYI TOUT - Je regarde Continuer ftp Télécharger AFTHER Reconnect qui semble intéressant. P> wget code> surtout, mais quelque chose d'autre serait meilleur? P>
wget code> /
ftp code> (aussi, Je pense) permettre la reprise des téléchargements, je ne vois pas si ce serait un problème ... (Je ne peux pas comprendre toutes les options!) P>
3 Réponses :
Utilisez wget avec:
Fantastique! J'ai eu un téléchargement FTP de 35 Go Windoze Image qui a été interrompu à 33 Go et cela le reprit sans attelage !! Si vous devez spécifier l'authentification sur le site, vous pouvez utiliser - FTP-User =
Pour ceux qui voudraient utiliser la ligne de commande CURL, voici:
curl -u user:passwd -C - -o <partial_downloaded_file> ftp://<ftp_path>
Je recommande vivement le python avec FTPLIB, c'est une bibliothèque intégrée pour gérer les connexions FTP. Si j'ai plus de temps plus tard, je laisserai une réponse. ( docs.python.org/library/ftplib.html )